├── whey └── py.typed ├── tests ├── __init__.py ├── test_config_ │ ├── test_backfill_classifiers_BSD_.yml │ ├── test_backfill_classifiers_defaults_.yml │ ├── test_pep621_class_valid_config_minimal_.yml │ ├── test_backfill_classifiers_macOS_.yml │ ├── test_backfill_classifiers_Linux_.yml │ ├── test_backfill_classifiers_All_Platforms_.yml │ ├── test_backfill_classifiers_MIT_License_.yml │ ├── test_backfill_classifiers_Windows_.yml │ ├── test_pep621_class_valid_config_requires_python_.yml │ ├── test_backfill_classifiers_PyPy_.yml │ ├── test_backfill_classifiers_CPython_.yml │ ├── test_backfill_classifiers_GPLv2_.yml │ ├── test_pep621_class_valid_config_description_.yml │ ├── test_backfill_classifiers_GraalPython_.yml │ ├── test_pep621_class_valid_config_requires_python_complex_.yml │ ├── test_backfill_classifiers_Multiple_Platforms_2_.yml │ ├── test_backfill_classifiers_py36_.yml │ ├── test_backfill_classifiers_py37_.yml │ ├── test_backfill_classifiers_py38_.yml │ ├── test_backfill_classifiers_py39_.yml │ ├── test_pep621_class_valid_config_maintainers_.yml │ ├── test_backfill_classifiers_LGPL_3_0_or_later_.yml │ ├── test_backfill_classifiers_Multiple_Platforms_1_.yml │ ├── test_pep621_class_valid_config_classifiers_.yml │ ├── test_pep621_class_valid_config_keywords_.yml │ ├── test_pep621_class_valid_config_unicode_.yml │ ├── test_pep621_class_valid_config_authors_.yml │ ├── test_backfill_classifiers_Multiple_Implementations_.yml │ ├── test_pep621_class_valid_config_dependencies_.yml │ ├── test_pep621_class_valid_config_urls_.yml │ ├── test_pep621_class_valid_config_optional_dependencies_.yml │ ├── test_backfill_classifiers_multiple_py_versions_.yml │ ├── test_pep621_class_valid_config_entry_points_.yml │ ├── test_parse_valid_config_minimal_.yml │ ├── test_parse_valid_config_requires_python_.yml │ ├── test_parse_valid_config_description_.yml │ ├── test_parse_valid_config_license_text.yml │ ├── test_parse_valid_config_requires_python_complex_.yml │ ├── test_parse_valid_config_license_LICENSE_.yml │ ├── test_parse_valid_config_maintainers_.yml │ ├── test_parse_valid_config_license_LICENSE_md_.yml │ ├── test_parse_valid_config_license_LICENSE_rst_.yml │ ├── test_parse_valid_config_license_LICENSE_txt_.yml │ ├── test_parse_valid_config_unicode_.yml │ ├── test_parse_valid_config_classifiers_.yml │ ├── test_parse_valid_config_keywords_.yml │ ├── test_parse_valid_config_authors_.yml │ ├── test_parse_valid_config_readme_README_md_.yml │ ├── test_parse_valid_config_readme_README_rst_.yml │ ├── test_parse_valid_config_readme_dict_text_content_type_plain_.yml │ ├── test_parse_valid_config_readme_readme_txt_.yml │ ├── test_parse_valid_config_readme_dict_text_content_type_rst_.yml │ ├── test_parse_valid_config_readme_dict_text_content_type_md_.yml │ ├── test_parse_valid_config_readme_INTRODUCTION_md_.yml │ ├── test_parse_valid_config_readme_dict_md_file_.yml │ ├── test_parse_valid_config_readme_dict_txt_file_.yml │ ├── test_parse_valid_config_dependencies_.yml │ ├── test_parse_valid_config_readme_dict_rst_file_.yml │ ├── test_parse_valid_config_optional_dependencies_.yml │ ├── test_parse_valid_config_urls_.yml │ ├── test_parse_valid_config_entry_points_.yml │ ├── test_pep621_class_valid_config_COMPLETE_A_.yml │ └── test_pep621_class_valid_config_COMPLETE_B_.yml ├── test_build_ │ ├── test_build_success_minimal_.txt │ ├── test_build_stubs_name.txt │ ├── test_build_success_entry_points_.txt │ ├── test_build_underscore_name_underscore_name_.txt │ ├── test_build_success_authors_.txt │ ├── test_build_success_requires_python_.txt │ ├── test_build_success_description_.txt │ ├── test_build_underscore_name_hyphen_name_underscore_package_explicit_.txt │ ├── test_build_underscore_name_hyphen_name_underscore_package_implicit_.txt │ ├── test_build_success_maintainers_.txt │ ├── test_build_success_keywords_.txt │ ├── test_build_success_requires_python_complex_.txt │ ├── test_custom_wheel_builder_COMPLETE_A_.WHEEL │ ├── test_custom_wheel_builder_COMPLETE_B_.WHEEL │ ├── test_build_success_unicode_.txt │ ├── test_custom_wheel_builder_LONG_REQUIREMENTS_.WHEEL │ ├── test_build_success_minimal_.toml │ ├── test_build_success_classifiers_.txt │ ├── test_build_success_requires_python_.toml │ ├── test_build_success_description_.toml │ ├── test_build_success_requires_python_complex_.toml │ ├── test_build_success_dependencies_.txt │ ├── test_build_success_keywords_.toml │ ├── test_build_success_urls_.txt │ ├── test_build_success_classifiers_.toml │ ├── test_build_success_maintainers_.toml │ ├── test_build_success_unicode_.toml │ ├── test_build_success_authors_.toml │ ├── test_build_success_dependencies_.toml │ ├── test_build_success_optional_dependencies_.txt │ ├── test_build_success_urls_.toml │ ├── test_build_success_optional_dependencies_.toml │ ├── test_build_success_entry_points_.toml │ ├── test_build_markdown_readme.RECORD │ ├── test_build_complete_COMPLETE_A_.RECORD │ ├── test_build_complete_COMPLETE_B_.RECORD │ ├── test_build_complete_LONG_REQUIREMENTS_.RECORD │ ├── test_build_complete_epoch_COMPLETE_A_.RECORD │ ├── test_build_complete_epoch_COMPLETE_B_.RECORD │ ├── test_custom_wheel_builder_COMPLETE_A_.RECORD │ ├── test_custom_wheel_builder_COMPLETE_B_.RECORD │ ├── test_build_source_dir_complete_COMPLETE_A_.RECORD │ ├── test_build_source_dir_complete_COMPLETE_B_.RECORD │ ├── test_build_wheel_from_sdist_COMPLETE_A_.RECORD │ ├── test_build_wheel_from_sdist_COMPLETE_B_.RECORD │ ├── test_build_complete_epoch_LONG_REQUIREMENTS_.RECORD │ ├── test_build_source_dir_different_package.RECORD │ ├── test_build_wheel_from_sdist_LONG_REQUIREMENTS_.RECORD │ ├── test_custom_wheel_builder_LONG_REQUIREMENTS_.RECORD │ ├── test_build_wheel_from_sdist_DYNAMIC_REQUIREMENTS_.RECORD │ ├── test_build_wheel_from_sdist_source_dir_COMPLETE_A_.RECORD │ ├── test_build_wheel_from_sdist_source_dir_COMPLETE_B_.RECORD │ ├── test_build_complete_epoch_COMPLETE_A_.yml │ ├── test_build_complete_epoch_COMPLETE_B_.yml │ ├── test_custom_wheel_builder_COMPLETE_A_.yml │ ├── test_custom_wheel_builder_COMPLETE_B_.yml │ ├── test_build_complete_epoch_LONG_REQUIREMENTS_.yml │ ├── test_custom_wheel_builder_LONG_REQUIREMENTS_.yml │ ├── test_build_wheel_from_sdist_COMPLETE_A_.yml │ ├── test_build_wheel_from_sdist_COMPLETE_B_.yml │ ├── test_build_wheel_from_sdist_DYNAMIC_REQUIREMENTS_.yml │ ├── test_build_wheel_from_sdist_LONG_REQUIREMENTS_.yml │ ├── test_build_wheel_from_sdist_source_dir_COMPLETE_A_.yml │ ├── test_build_wheel_from_sdist_source_dir_COMPLETE_B_.yml │ ├── test_build_editable_namespace.yml │ ├── test_build_complete_LONG_REQUIREMENTS_.txt │ ├── test_build_complete_epoch_LONG_REQUIREMENTS_.txt │ ├── test_build_wheel_from_sdist_LONG_REQUIREMENTS_.txt │ ├── test_custom_wheel_builder_LONG_REQUIREMENTS_.txt │ ├── test_build_editable_0_2_LONG_REQUIREMENTS_.txt │ ├── test_build_editable_0_3_LONG_REQUIREMENTS_.txt │ ├── test_build_editable_0_2_COMPLETE_A_.yml │ ├── test_build_editable_0_2_COMPLETE_B_.yml │ ├── test_build_editable_0_2_LONG_REQUIREMENTS_.yml │ ├── test_build_success_authors_.yml │ ├── test_build_success_minimal_.yml │ ├── test_build_success_unicode_.yml │ ├── test_build_success_urls_.yml │ ├── test_build_success_classifiers_.yml │ ├── test_build_success_dependencies_.yml │ ├── test_build_success_description_.yml │ ├── test_build_success_entry_points_.yml │ ├── test_build_success_keywords_.yml │ ├── test_build_success_maintainers_.yml │ ├── test_build_success_requires_python_.yml │ ├── test_build_editable_0_3_COMPLETE_A_.yml │ ├── test_build_editable_0_3_COMPLETE_B_.yml │ ├── test_build_success_optional_dependencies_.yml │ ├── test_build_success_requires_python_complex_.yml │ ├── test_build_editable_0_3_LONG_REQUIREMENTS_.yml │ ├── test_build_complete_LONG_REQUIREMENTS_.toml │ └── test_build_underscore_name_underscore_name_.yml ├── test_foreman_ │ ├── test_build_success_minimal_.txt │ ├── test_build_success_entry_points_.txt │ ├── test_build_success_authors_.txt │ ├── test_build_success_requires_python_.txt │ ├── test_build_success_description_.txt │ ├── test_build_success_maintainers_.txt │ ├── test_build_success_requires_python_complex_.txt │ ├── test_build_success_keywords_.txt │ ├── test_build_success_unicode_.txt │ ├── test_build_success_classifiers_.txt │ ├── test_build_success_dependencies_.txt │ ├── test_build_success_urls_.txt │ ├── test_build_success_optional_dependencies_.txt │ ├── test_build_complete_LONG_REQUIREMENTS_.txt │ ├── test_build_success_urls_.yml │ ├── test_build_success_authors_.yml │ ├── test_build_success_keywords_.yml │ ├── test_build_success_minimal_.yml │ ├── test_build_success_unicode_.yml │ ├── test_build_success_classifiers_.yml │ ├── test_build_success_dependencies_.yml │ ├── test_build_success_description_.yml │ ├── test_build_success_entry_points_.yml │ ├── test_build_success_maintainers_.yml │ ├── test_build_success_requires_python_.yml │ ├── test_build_success_optional_dependencies_.yml │ └── test_build_success_requires_python_complex_.yml ├── test_cli_ │ ├── test_show_builders_binary_sdist_.txt │ ├── test_show_builders_binary_wheel_.txt │ ├── test_show_builders_sdist_default_.txt │ ├── test_show_builders_sdist_sdist_.txt │ ├── test_show_builders_sdist_wheel_.txt │ ├── test_show_builders_sdist_whey_pth_.txt │ ├── test_show_builders_wheel_default_.txt │ ├── test_show_builders_wheel_sdist_.txt │ ├── test_show_builders_wheel_wheel_.txt │ ├── test_show_builders_wheel_whey_pth_.txt │ ├── test_show_builders_binary_binary_conda_.txt │ ├── test_show_builders_binary_default_.txt │ ├── test_show_builders_binary_whey_pth_.txt │ ├── test_show_builders_sdist_binary_conda_.txt │ ├── test_show_builders_sdist_binary_wheel_.txt │ ├── test_show_builders_wheel_binary_conda_.txt │ ├── test_show_builders_wheel_binary_wheel_.txt │ ├── test_show_builders_whey_conda_sdist_.txt │ ├── test_show_builders_whey_conda_wheel_.txt │ ├── test_show_builders_binary_binary_wheel_.txt │ ├── test_show_builders_binary_sdist_and_wheel_.txt │ ├── test_show_builders_sdist_sdist_and_wheel_.txt │ ├── test_show_builders_wheel_sdist_and_wheel_.txt │ ├── test_show_builders_whey_conda_default_.txt │ ├── test_show_builders_whey_conda_whey_pth_.txt │ ├── test_show_builders_whey_conda_binary_conda_.txt │ ├── test_show_builders_whey_conda_binary_wheel_.txt │ ├── test_show_builders_whey_conda_sdist_and_wheel_.txt │ ├── test_show_builders_none_default_.txt │ ├── test_show_builders_none_sdist_.txt │ ├── test_show_builders_none_wheel_.txt │ ├── test_show_builders_none_whey_pth_.txt │ ├── test_show_builders_none_binary_conda_.txt │ ├── test_show_builders_none_binary_wheel_.txt │ ├── test_show_builders_none_sdist_and_wheel_.txt │ ├── test_show_builders_binary_and_sdist_default_.txt │ ├── test_show_builders_binary_and_sdist_sdist_.txt │ ├── test_show_builders_binary_and_sdist_wheel_.txt │ ├── test_show_builders_binary_and_sdist_whey_pth_.txt │ ├── test_show_builders_binary_and_sdist_binary_conda_.txt │ ├── test_show_builders_binary_and_sdist_binary_wheel_.txt │ ├── test_show_builders_whey_conda_and_sdist_default_.txt │ ├── test_show_builders_whey_conda_and_sdist_sdist_.txt │ ├── test_show_builders_whey_conda_and_sdist_wheel_.txt │ ├── test_show_builders_whey_conda_and_sdist_whey_pth_.txt │ ├── test_show_builders_binary_and_sdist_sdist_and_wheel_.txt │ ├── test_show_builders_whey_conda_and_sdist_binary_conda_.txt │ ├── test_show_builders_whey_conda_and_sdist_binary_wheel_.txt │ ├── test_show_builders_whey_conda_and_sdist_sdist_and_wheel_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_default_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_sdist_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_wheel_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_binary_conda_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_binary_wheel_.txt │ ├── test_show_builders_whey_conda_and_whey_pth_whey_pth_.txt │ ├── test_show_builders_error.txt │ ├── test_show_builders_whey_conda_and_whey_pth_sdist_and_wheel_.txt │ ├── test_build_sdist_complete_COMPLETE_A_.yml │ ├── test_build_sdist_complete_COMPLETE_B_.yml │ ├── test_build_binary_complete_COMPLETE_A_.yml │ ├── test_build_binary_complete_COMPLETE_B_.yml │ ├── test_build_wheel_complete_COMPLETE_A_.yml │ ├── test_build_wheel_complete_COMPLETE_B_.yml │ ├── test_build_wheel_via_builder_complete_COMPLETE_A_.yml │ ├── test_build_wheel_via_builder_complete_COMPLETE_B_.yml │ ├── test_cli_build_success_urls_.yml │ ├── test_cli_build_success_authors_.yml │ ├── test_cli_build_success_classifiers_.yml │ ├── test_cli_build_success_description_.yml │ ├── test_cli_build_success_keywords_.yml │ ├── test_cli_build_success_maintainers_.yml │ ├── test_cli_build_success_minimal_.yml │ ├── test_cli_build_success_dependencies_.yml │ ├── test_cli_build_success_entry_points_.yml │ ├── test_cli_build_success_requires_python_.yml │ ├── test_cli_build_success_optional_dependencies_.yml │ └── test_cli_build_success_requires_python_complex_.yml ├── test_utils_ │ ├── test_print_builder_names_none_sdist_true_sdist_.txt │ ├── test_print_builder_names_none_sdist_true_wheel_.txt │ ├── test_print_builder_names_none_wheel_true_sdist_.txt │ ├── test_print_builder_names_none_wheel_true_wheel_.txt │ ├── test_print_builder_names_none_binary_true_default_.txt │ ├── test_print_builder_names_none_binary_true_sdist_.txt │ ├── test_print_builder_names_none_binary_true_wheel_.txt │ ├── test_print_builder_names_none_binary_true_whey_pth_.txt │ ├── test_print_builder_names_none_sdist_true_default_.txt │ ├── test_print_builder_names_none_sdist_true_whey_pth_.txt │ ├── test_print_builder_names_none_true_and_false_sdist_.txt │ ├── test_print_builder_names_none_true_and_false_wheel_.txt │ ├── test_print_builder_names_none_wheel_true_default_.txt │ ├── test_print_builder_names_none_wheel_true_whey_pth_.txt │ ├── test_print_builder_names_none_binary_true_binary_conda_.txt │ ├── test_print_builder_names_none_binary_true_binary_wheel_.txt │ ├── test_print_builder_names_none_sdist_true_binary_conda_.txt │ ├── test_print_builder_names_none_sdist_true_binary_wheel_.txt │ ├── test_print_builder_names_none_sdist_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_none_true_and_false_default_.txt │ ├── test_print_builder_names_none_true_and_false_whey_pth_.txt │ ├── test_print_builder_names_none_wheel_true_binary_conda_.txt │ ├── test_print_builder_names_none_wheel_true_binary_wheel_.txt │ ├── test_print_builder_names_none_wheel_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_none_binary_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_none_true_and_false_binary_conda_.txt │ ├── test_print_builder_names_none_true_and_false_binary_wheel_.txt │ ├── test_print_builder_names_none_true_and_false_sdist_and_wheel_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_default_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_sdist_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_wheel_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_binary_true_sdist_.txt │ ├── test_print_builder_names_whey_pth_binary_true_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_default_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_sdist_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_wheel_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_default_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_sdist_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_wheel_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_whey_pth_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_binary_conda_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_binary_wheel_.txt │ ├── test_print_builder_names_whey_conda_binary_true_default_.txt │ ├── test_print_builder_names_whey_conda_binary_true_sdist_.txt │ ├── test_print_builder_names_whey_conda_binary_true_wheel_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_default_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_sdist_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_wheel_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_whey_pth_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_sdist_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_wheel_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_default_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_sdist_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_wheel_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_binary_true_binary_conda_.txt │ ├── test_print_builder_names_whey_pth_binary_true_default_.txt │ ├── test_print_builder_names_whey_pth_binary_true_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_binary_conda_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_default_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_sdist_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_wheel_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_binary_conda_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_binary_wheel_.txt │ ├── test_print_builder_names_none_sdist_and_wheel_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_conda_binary_true_binary_conda_.txt │ ├── test_print_builder_names_whey_conda_binary_true_binary_wheel_.txt │ ├── test_print_builder_names_whey_conda_binary_true_whey_pth_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_binary_conda_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_binary_wheel_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_default_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_whey_pth_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_binary_conda_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_binary_true_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_binary_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_binary_conda_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_wheel_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_conda_binary_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_conda_sdist_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_binary_conda_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_binary_wheel_.txt │ ├── test_print_builder_names_whey_conda_true_and_false_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_conda_wheel_true_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_pth_true_and_false_sdist_and_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_sdist_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_wheel_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_default_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_sdist_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_wheel_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_whey_pth_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_default_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_whey_pth_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_binary_conda_.txt │ ├── test_print_builder_names_whey_conda_sdist_and_wheel_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_binary_conda_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_binary_wheel_.txt │ ├── test_print_builder_names_whey_pth_sdist_and_wheel_sdist_and_wheel_.txt │ └── test_print_builder_names_whey_conda_sdist_and_wheel_sdist_and_wheel_.txt ├── test_builder_methods_ │ ├── test_create_editables_files_0_2_.yml │ └── test_create_editables_files_0_3_.yml ├── requirements.txt └── test_pep517_backend_ │ ├── test_build_complete_COMPLETE_A_0_.yml │ ├── test_build_complete_COMPLETE_B_0_.yml │ ├── test_build_additional_files_0_.yml │ ├── test_build_editable_0_2_COMPLETE_A_.yml │ ├── test_build_editable_0_2_COMPLETE_B_.yml │ ├── test_cli_build_success_urls_.yml │ ├── test_cli_build_success_authors_.yml │ ├── test_cli_build_success_keywords_.yml │ ├── test_cli_build_success_minimal_.yml │ ├── test_cli_build_success_classifiers_.yml │ ├── test_cli_build_success_dependencies_.yml │ ├── test_cli_build_success_description_.yml │ ├── test_cli_build_success_entry_points_.yml │ ├── test_cli_build_success_maintainers_.yml │ ├── test_build_editable_0_3_COMPLETE_A_.yml │ ├── test_build_editable_0_3_COMPLETE_B_.yml │ ├── test_cli_build_success_requires_python_.yml │ ├── test_cli_build_success_optional_dependencies_.yml │ └── test_cli_build_success_requires_python_complex_.yml ├── .github ├── FUNDING.yml ├── auto_assign.yml ├── dependabot.yml ├── workflows │ ├── octocheese.yml │ ├── bootstrap.yml │ └── docs_test_action.yml ├── ISSUE_TEMPLATE │ └── feature_request.md └── milestones.py ├── doc-source ├── docutils.conf ├── not-found.png ├── git_download.png ├── Little_Miss_Muffet_-_Sir_John_Everett_Millais.png ├── api │ ├── foreman.rst │ ├── additional_files.rst │ ├── builder.rst │ └── config.rst ├── license.rst ├── _templates │ └── base.html ├── 404.rst ├── _static │ └── style.css ├── requirements.txt └── local_extension.py ├── stubs.txt ├── .imgbotconfig ├── demo.py ├── requirements.txt ├── .deepsource.toml ├── justfile ├── __pkginfo__.py ├── .bumpversion.cfg └── .readthedocs.yml /whey/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [domdfcoding] 2 | -------------------------------------------------------------------------------- /doc-source/docutils.conf: -------------------------------------------------------------------------------- 1 | [restructuredtext parser] 2 | tab_width = 4 3 | -------------------------------------------------------------------------------- /stubs.txt: -------------------------------------------------------------------------------- 1 | git+https://github.com/repo-helper/toml@py.typed 2 | types-first>=0.1.5 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_BSD_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_defaults_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | -------------------------------------------------------------------------------- /doc-source/not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-helper/whey/HEAD/doc-source/not-found.png -------------------------------------------------------------------------------- /doc-source/git_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-helper/whey/HEAD/doc-source/git_download.png -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_minimal_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /.imgbotconfig: -------------------------------------------------------------------------------- 1 | { 2 | "schedule": "weekly", 3 | "ignoredFiles": [ 4 | "**/*.svg" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_stubs_name.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam-spam-stubs 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_entry_points_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_minimal_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | name: spam 3 | version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_minimal_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_entry_points_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey_pth.PthWheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_macOS_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: MacOS' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_underscore_name_underscore_name_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam-spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_sdist_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_wheel_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_Linux_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: POSIX :: Linux' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | whey_conda: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_authors_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Author-email: hi@pradyunsg.me 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Python: >=3.8 5 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_All_Platforms_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: OS Independent' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_MIT_License_.yml: -------------------------------------------------------------------------------- 1 | - 'License :: OSI Approved :: MIT License' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_Windows_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: Microsoft :: Windows' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_authors_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Author-email: hi@pradyunsg.me 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey_pth.PthWheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_requires_python_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | name: spam 3 | requires-python: '>=3.8' 4 | version: 2020.0.0 5 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_requires_python_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Python: >=3.8 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey_conda.CondaBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | sdist: whey.builder.SDistBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey_pth.PthWheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_wheel_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_description_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Summary: Lovely Spam! Wonderful Spam! 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_underscore_name_hyphen_name_underscore_package_explicit_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam-spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_underscore_name_hyphen_name_underscore_package_implicit_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam-spam 3 | Version: 2020.0.0 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_PyPy_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: Implementation :: PyPy' 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_binary_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | binary: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_true_and_false_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builder: 2 | wheel: whey.builder.WheelBuilder 3 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_description_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Summary: Lovely Spam! Wonderful Spam! 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_maintainers_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Author-email: Brett Cannon 5 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_CPython_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: Implementation :: CPython' 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_GPLv2_.yml: -------------------------------------------------------------------------------- 1 | - 'License :: OSI Approved :: GNU General Public License v2 (GPLv2)' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_description_.yml: -------------------------------------------------------------------------------- 1 | description: Lovely Spam! Wonderful Spam! 2 | dynamic: [] 3 | name: spam 4 | version: 2020.0.0 5 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_maintainers_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Author-email: Brett Cannon 5 | -------------------------------------------------------------------------------- /doc-source/Little_Miss_Muffet_-_Sir_John_Everett_Millais.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-helper/whey/HEAD/doc-source/Little_Miss_Muffet_-_Sir_John_Everett_Millais.png -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_keywords_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Keywords: bacon,egg,Lobster Thermidor,sausage,tomatoes 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_complex_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Python: !=3.0.*,!=3.2.*,>=2.7 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_A_.WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: My Custom Builder v1.2.3 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_B_.WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: My Custom Builder v1.2.3 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_GraalPython_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: Implementation :: GraalPython' 3 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_requires_python_complex_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Python: !=3.0.*,!=3.2.*,>=2.7 5 | -------------------------------------------------------------------------------- /doc-source/api/foreman.rst: -------------------------------------------------------------------------------- 1 | ====================== 2 | :mod:`whey.foreman` 3 | ====================== 4 | 5 | .. autosummary-widths:: 1/2 6 | .. automodule:: whey.foreman 7 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_none_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | name: spam 3 | requires-python: '!=3.0.*,!=3.2.*,>=2.7' 4 | version: 2020.0.0 5 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_keywords_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Keywords: bacon,egg,Lobster Thermidor,sausage,tomatoes 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_unicode_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Summary: Factory ⸻ A code generator 🏭 5 | Author: Łukasz Langa 6 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_LONG_REQUIREMENTS_.WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: My Custom Builder v1.2.3 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_unicode_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Summary: Factory ⸻ A code generator 🏭 5 | Author: Łukasz Langa 6 | -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- 1 | # stdlib 2 | from pprint import pprint 3 | 4 | # this package 5 | from whey.config import load_toml 6 | 7 | config = load_toml("example_pyproject.toml") 8 | pprint(config) 9 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_Multiple_Platforms_2_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: MacOS' 2 | - 'Operating System :: POSIX :: Linux' 3 | - 'Programming Language :: Python' 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_binary_and_sdist_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | binary: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_py36_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: 3 :: Only' 3 | - 'Programming Language :: Python :: 3.6' 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_py37_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: 3 :: Only' 3 | - 'Programming Language :: Python :: 3.7' 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_py38_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: 3 :: Only' 3 | - 'Programming Language :: Python :: 3.8' 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_py39_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: 3 :: Only' 3 | - 'Programming Language :: Python :: 3.9' 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_maintainers_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | maintainers: 3 | - email: brett@python.org 4 | name: Brett Cannon 5 | name: spam 6 | version: 2020.0.0 7 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey_pth.PthWheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_sdist_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_LGPL_3_0_or_later_.yml: -------------------------------------------------------------------------------- 1 | - 'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)' 2 | - 'Programming Language :: Python' 3 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey_conda.CondaBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey_pth.PthWheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /doc-source/license.rst: -------------------------------------------------------------------------------- 1 | ========= 2 | License 3 | ========= 4 | 5 | ``whey`` is licensed under the :choosealicense:`MIT` 6 | 7 | .. license-info:: MIT 8 | 9 | .. license:: 10 | :py: whey 11 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_minimal_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [build-system] 7 | requires = [ "whey",] 8 | build-backend = "whey" 9 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_Multiple_Platforms_1_.yml: -------------------------------------------------------------------------------- 1 | - 'Operating System :: Microsoft :: Windows' 2 | - 'Operating System :: POSIX :: Linux' 3 | - 'Programming Language :: Python' 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_none_sdist_and_wheel_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey_conda.CondaBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_binary_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_wheel_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_error.txt: -------------------------------------------------------------------------------- 1 | Usage: main [OPTIONS] [PROJECT] 2 | Try 'main -h' for help. 3 | 4 | Error: Unknown builder 'foo'. 5 | Is it registered as an entry point under 'whey.builder'? 6 | -------------------------------------------------------------------------------- /tests/test_cli_/test_show_builders_whey_conda_and_whey_pth_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | whey_pth_wheel: whey_pth.PthWheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_binary_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | binary: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_true_and_false_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_wheel_true_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_conda: whey_conda.CondaBuilder 4 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_true_and_false_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | wheel: whey.builder.WheelBuilder 3 | whey_pth: whey_pth.PthWheelBuilder 4 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_classifiers_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Classifier: Development Status :: 4 - Beta 5 | Classifier: Programming Language :: Python 6 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_classifiers_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Classifier: Development Status :: 4 - Beta 5 | Classifier: Programming Language :: Python 6 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_classifiers_.yml: -------------------------------------------------------------------------------- 1 | classifiers: 2 | - 'Development Status :: 4 - Beta' 3 | - 'Programming Language :: Python' 4 | dynamic: [] 5 | name: spam 6 | version: 2020.0.0 7 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_keywords_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | keywords: 3 | - bacon 4 | - egg 5 | - Lobster Thermidor 6 | - sausage 7 | - tomatoes 8 | name: spam 9 | version: 2020.0.0 10 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_unicode_.yml: -------------------------------------------------------------------------------- 1 | authors: 2 | - email: null 3 | name: Łukasz Langa 4 | description: Factory ⸻ A code generator 🏭 5 | dynamic: [] 6 | name: spam 7 | version: 2020.0.0 8 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_authors_.yml: -------------------------------------------------------------------------------- 1 | authors: 2 | - email: hi@pradyunsg.me 3 | name: null 4 | - email: null 5 | name: Tzu-Ping Chung 6 | dynamic: [] 7 | name: spam 8 | version: 2020.0.0 9 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_sdist_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey_pth.PthWheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_default_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_whey_pth_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey_pth.PthWheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_Multiple_Implementations_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: Implementation :: CPython' 3 | - 'Programming Language :: Python :: Implementation :: PyPy' 4 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_dependencies_.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - django>2.1; os_name != "nt" 3 | - django>2.0; os_name == "nt" 4 | - gidgethub[httpx]>4.0.0 5 | - httpx 6 | dynamic: [] 7 | name: spam 8 | version: 2020.0.0 9 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_binary_conda_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_binary_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_pth_sdist_and_wheel_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_pth: whey_pth.PthWheelBuilder 5 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | requires-python = ">=3.8" 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /tests/test_utils_/test_print_builder_names_whey_conda_sdist_and_wheel_sdist_and_wheel_.txt: -------------------------------------------------------------------------------- 1 | Using the following builders: 2 | sdist: whey.builder.SDistBuilder 3 | wheel: whey.builder.WheelBuilder 4 | whey_conda: whey_conda.CondaBuilder 5 | -------------------------------------------------------------------------------- /doc-source/api/additional_files.rst: -------------------------------------------------------------------------------- 1 | ================================= 2 | :mod:`whey.additional_files` 3 | ================================= 4 | 5 | .. autosummary-widths:: 6/16 6 | 7 | .. automodule:: whey.additional_files 8 | :no-special-members: 9 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_description_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | description = "Lovely Spam! Wonderful Spam!" 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_complex_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | requires-python = ">=2.7,!=3.0.*,!=3.2.*" 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /doc-source/_templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | {% extends "!base.html" %} 3 | {% block extrahead %} 4 | 5 | {% endblock %} 6 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | attrs>=22.2.0 2 | click>=7.1.2 3 | consolekit>=1.4.1 4 | dist-meta>=0.1.0 5 | dom-toml>=2.0.0 6 | domdf-python-tools>=2.8.0 7 | handy-archives>=0.2.0 8 | natsort>=7.1.1 9 | packaging>=20.9 10 | pyproject-parser>=0.11.0 11 | shippinglabel>=0.16.0 12 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_dependencies_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Dist: django>2.1; os_name != "nt" 5 | Requires-Dist: django>2.0; os_name == "nt" 6 | Requires-Dist: gidgethub[httpx]>4.0.0 7 | Requires-Dist: httpx 8 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_urls_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | name: spam 3 | urls: 4 | changelog: github.com/me/spam/blob/master/CHANGELOG.md 5 | documentation: readthedocs.org 6 | homepage: example.com 7 | repository: github.com 8 | version: 2020.0.0 9 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_dependencies_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Dist: django>2.1; os_name != "nt" 5 | Requires-Dist: django>2.0; os_name == "nt" 6 | Requires-Dist: gidgethub[httpx]>4.0.0 7 | Requires-Dist: httpx 8 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_keywords_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | keywords = [ "egg", "bacon", "sausage", "tomatoes", "Lobster Thermidor",] 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /doc-source/404.rst: -------------------------------------------------------------------------------- 1 | :orphan: 2 | 3 | =============== 4 | 404 5 | =============== 6 | 7 | We looked everywhere but we couldn't find that page! 8 | 9 | .. image:: not-found.png 10 | :align: center 11 | 12 | Try using the links in the sidebar to find what you are looking for. 13 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_urls_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Home-page: example.com 5 | Project-URL: documentation, readthedocs.org 6 | Project-URL: repository, github.com 7 | Project-URL: changelog, github.com/me/spam/blob/master/CHANGELOG.md 8 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | name: spam 3 | optional-dependencies: 4 | test: 5 | - matplotlib>=3.0.0; platform_machine != "aarch64" or python_version > "3.6" 6 | - pytest<5.0.0 7 | - pytest-cov[all] 8 | version: 2020.0.0 9 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_urls_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Home-page: example.com 5 | Project-URL: documentation, readthedocs.org 6 | Project-URL: repository, github.com 7 | Project-URL: changelog, github.com/me/spam/blob/master/CHANGELOG.md 8 | -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | --- 3 | addReviewers: true 4 | addAssignees: true 5 | reviewers: 6 | - domdfcoding 7 | numberOfReviewers: 0 8 | 9 | # more settings at https://github.com/marketplace/actions/auto-assign-action 10 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | --- 3 | version: 2 4 | updates: 5 | - package-ecosystem: pip 6 | directory: / 7 | schedule: 8 | interval: weekly 9 | open-pull-requests-limit: 0 10 | reviewers: 11 | - domdfcoding 12 | -------------------------------------------------------------------------------- /tests/test_config_/test_backfill_classifiers_multiple_py_versions_.yml: -------------------------------------------------------------------------------- 1 | - 'Programming Language :: Python' 2 | - 'Programming Language :: Python :: 3 :: Only' 3 | - 'Programming Language :: Python :: 3.6' 4 | - 'Programming Language :: Python :: 3.8' 5 | - 'Programming Language :: Python :: 3.9' 6 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_classifiers_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python",] 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_maintainers_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [[project.maintainers]] 7 | name = "Brett Cannon" 8 | email = "brett@python.org" 9 | 10 | [build-system] 11 | requires = [ "whey",] 12 | build-backend = "whey" 13 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_unicode_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | description = "Factory ⸻ A code generator 🏭" 5 | dynamic = [] 6 | 7 | [[project.authors]] 8 | name = "Łukasz Langa" 9 | 10 | [build-system] 11 | requires = [ "whey",] 12 | build-backend = "whey" 13 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_authors_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [[project.authors]] 7 | email = "hi@pradyunsg.me" 8 | 9 | [[project.authors]] 10 | name = "Tzu-Ping Chung" 11 | 12 | [build-system] 13 | requires = [ "whey",] 14 | build-backend = "whey" 15 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_dependencies_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dependencies = [ "httpx", "gidgethub[httpx]>4.0.0", "django>2.1; os_name != 'nt'", "django>2.0; os_name == 'nt'",] 5 | dynamic = [] 6 | 7 | [build-system] 8 | requires = [ "whey",] 9 | build-backend = "whey" 10 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_entry_points_.yml: -------------------------------------------------------------------------------- 1 | dynamic: [] 2 | entry-points: 3 | flake8.extension: 4 | SXL: flake8_sphinx_links:Plugin 5 | spam.magical: 6 | tomatoes: spam:main_tomatoes 7 | gui-scripts: 8 | spam-gui: spam:main_gui 9 | name: spam 10 | scripts: 11 | spam-cli: spam:main_cli 12 | version: 2020.0.0 13 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_optional_dependencies_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Dist: matplotlib>=3.0.0; (platform_machine != "aarch64" or python_version > "3.6") and extra == "test" 5 | Requires-Dist: pytest<5.0.0; extra == "test" 6 | Requires-Dist: pytest-cov[all]; extra == "test" 7 | Provides-Extra: test 8 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_optional_dependencies_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: spam 3 | Version: 2020.0.0 4 | Requires-Dist: matplotlib>=3.0.0; (platform_machine != "aarch64" or python_version > "3.6") and extra == "test" 5 | Requires-Dist: pytest<5.0.0; extra == "test" 6 | Requires-Dist: pytest-cov[all]; extra == "test" 7 | Provides-Extra: test 8 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_urls_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [project.urls] 7 | homepage = "example.com" 8 | documentation = "readthedocs.org" 9 | repository = "github.com" 10 | changelog = "github.com/me/spam/blob/master/CHANGELOG.md" 11 | 12 | [build-system] 13 | requires = [ "whey",] 14 | build-backend = "whey" 15 | -------------------------------------------------------------------------------- /tests/test_builder_methods_/test_create_editables_files_0_2_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | listdir: 9 | - _whey.py 10 | - whey.pth 11 | pth: 'import _whey 12 | 13 | ' 14 | stderr: '' 15 | stdout: 'Writing whey.pth 16 | 17 | Writing _whey.py 18 | 19 | ' 20 | -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- 1 | version = 1 2 | 3 | test_patterns = ["tests/**/test_*.py"] 4 | exclude_patterns = [ 5 | "doc-source/conf.py", 6 | ] 7 | 8 | [[analyzers]] 9 | name = "python" 10 | enabled = true 11 | 12 | [analyzers.meta] 13 | runtime_version = "3.x.x" 14 | 15 | [[analyzers]] 16 | name = "test-coverage" 17 | enabled = true 18 | 19 | [[analyzers]] 20 | name = "secrets" 21 | enabled = true 22 | -------------------------------------------------------------------------------- /doc-source/_static/style.css: -------------------------------------------------------------------------------- 1 | /* This file is managed by 'repo_helper'. Don't edit it directly. */ 2 | 3 | div.highlight { 4 | -moz-tab-size: 4; 5 | tab-size: 4; 6 | } 7 | 8 | .field-list dt, dl.simple dt { 9 | margin-top: 0.5rem; 10 | } 11 | 12 | div.versionchanged ul, div.versionremoved ul { 13 | margin-left: 20px; 14 | margin-top: 0; 15 | } 16 | 17 | .longtable.autosummary { 18 | width: 100%; 19 | } 20 | -------------------------------------------------------------------------------- /doc-source/api/builder.rst: -------------------------------------------------------------------------------- 1 | ====================== 2 | :mod:`whey.builder` 3 | ====================== 4 | 5 | .. autosummary-widths:: 1/2 6 | 7 | .. automodule:: whey.builder 8 | :no-members: 9 | :autosummary-members: 10 | 11 | .. autoclass:: whey.builder.AbstractBuilder 12 | .. latex:clearpage:: 13 | .. autoclass:: whey.builder.SDistBuilder 14 | .. latex:clearpage:: 15 | .. autoclass:: whey.builder.WheelBuilder 16 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_optional_dependencies_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [project.optional-dependencies] 7 | test = [ 8 | "pytest < 5.0.0", 9 | "pytest-cov[all]", 10 | 'matplotlib>=3.0.0; platform_machine != "aarch64" or python_version > "3.6"', 11 | ] 12 | 13 | [build-system] 14 | requires = [ "whey",] 15 | build-backend = "whey" 16 | -------------------------------------------------------------------------------- /tests/test_builder_methods_/test_create_editables_files_0_3_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | listdir: 9 | - _editable_impl_whey.py 10 | - whey.pth 11 | pth: 'import _editable_impl_whey 12 | 13 | ' 14 | stderr: '' 15 | stdout: 'Writing whey.pth 16 | 17 | Writing _editable_impl_whey.py 18 | 19 | ' 20 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | default: lint 2 | 3 | pdf-docs: latex-docs 4 | make -C doc-source/build/latex/ 5 | 6 | latex-docs: 7 | SPHINX_BUILDER=latex tox -e docs 8 | 9 | unused-imports: 10 | tox -e lint -- --select F401 11 | 12 | incomplete-defs: 13 | tox -e lint -- --select MAN 14 | 15 | vdiff: 16 | git diff $(repo-helper show version -q)..HEAD 17 | 18 | bare-ignore: 19 | greppy '# type:? *ignore(?!\[|\w)' -s 20 | 21 | lint: unused-imports incomplete-defs bare-ignore 22 | tox -n qa 23 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_entry_points_.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "spam" 3 | version = "2020.0.0" 4 | dynamic = [] 5 | 6 | [project.scripts] 7 | spam-cli = "spam:main_cli" 8 | 9 | [project.gui-scripts] 10 | spam-gui = "spam:main_gui" 11 | 12 | [project.entry-points."spam.magical"] 13 | tomatoes = "spam:main_tomatoes" 14 | 15 | [project.entry-points."flake8.extension"] 16 | SXL = "flake8_sphinx_links:Plugin" 17 | 18 | [build-system] 19 | requires = [ "whey",] 20 | build-backend = "whey" 21 | -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | coincidence>=0.2.0 2 | coverage>=5.1 3 | coverage-pyver-pragma>=0.2.1 4 | editables>=0.2 5 | importlib-metadata>=3.6.0 6 | iniconfig!=1.1.0,>=1.0.1 7 | nh3<=0.2.14; python_version < "3.9" and implementation_name == "pypy" 8 | pyproject-examples@ https://github.com/repo-helper/pyproject-examples/archive/refs/heads/master.zip 9 | pytest>=6.0.0 10 | pytest-cov>=2.8.1 11 | pytest-randomly>=3.7.0 12 | pytest-timeout>=1.4.2 13 | re-assert>=1.1.0 14 | whey-conda>=0.1.0 15 | whey-pth>=0.0.4 16 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_markdown_readme.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=sWIMA-If3tkomjsTfdnlb5Hf8JTCkRTM88ISvNRrzvc,1475 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_LONG_REQUIREMENTS_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=YeshzZfvJxrtlwAtuAfftQdJ4qFt58hP2aiOCuHhnjA,658 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=r2SGDgzin6Yt4GzNx_Bg7ya-CuSBkCRIHxIIrSDZ-FM,95 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=r2SGDgzin6Yt4GzNx_Bg7ya-CuSBkCRIHxIIrSDZ-FM,95 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_source_dir_complete_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_source_dir_complete_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_LONG_REQUIREMENTS_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=YeshzZfvJxrtlwAtuAfftQdJ4qFt58hP2aiOCuHhnjA,658 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_source_dir_different_package.RECORD: -------------------------------------------------------------------------------- 1 | SpamSpam/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_LONG_REQUIREMENTS_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=YeshzZfvJxrtlwAtuAfftQdJ4qFt58hP2aiOCuHhnjA,658 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_LONG_REQUIREMENTS_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=YeshzZfvJxrtlwAtuAfftQdJ4qFt58hP2aiOCuHhnjA,658 4 | whey-2021.0.0.dist-info/WHEEL,sha256=r2SGDgzin6Yt4GzNx_Bg7ya-CuSBkCRIHxIIrSDZ-FM,95 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_DYNAMIC_REQUIREMENTS_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_source_dir_COMPLETE_A_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=Kt-Pv11iCkvNL7YcilCNYD7iYBD4mXWCg-p_PGdn49Q,1410 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_source_dir_COMPLETE_B_.RECORD: -------------------------------------------------------------------------------- 1 | whey/__init__.py,sha256=LVQwFWJ6dxQ2sw6nn9Ds2o34vNd7PVVmHK9aDW6AmIY,21 2 | whey-2021.0.0.dist-info/LICENSE,sha256=5wizT6r_v4VTz5CuAQ2HSwrPhYUFwQypVskUSmY1reQ,20 3 | whey-2021.0.0.dist-info/METADATA,sha256=8y-1C1IzjZjVaevM0cDZantWiiYQ0gC9ECV_K_G1Lak,1472 4 | whey-2021.0.0.dist-info/WHEEL,sha256=Z8ApXUcOYK5VMz9yebTyUF13KAMNT6RSnd-lLcivEVA,84 5 | whey-2021.0.0.dist-info/entry_points.txt,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | whey-2021.0.0.dist-info/RECORD,, 7 | -------------------------------------------------------------------------------- /.github/workflows/octocheese.yml: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | --- 3 | 4 | name: "GitHub Releases" 5 | on: 6 | schedule: 7 | - cron: 0 12 * * * 8 | 9 | permissions: 10 | contents: write 11 | 12 | jobs: 13 | Run: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: domdfcoding/octocheese@master 17 | with: 18 | pypi_name: "whey" 19 | env: 20 | GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} 21 | if: startsWith(github.ref, 'refs/tags/') != true 22 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_minimal_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: null 20 | requires-python: null 21 | scripts: {} 22 | source-dir: . 23 | urls: {} 24 | version: 2020.0.0 25 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_requires_python_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: null 20 | requires-python: '>=3.8' 21 | scripts: {} 22 | source-dir: . 23 | urls: {} 24 | version: 2020.0.0 25 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_description_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: Lovely Spam! Wonderful Spam! 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: null 20 | requires-python: null 21 | scripts: {} 22 | source-dir: . 23 | urls: {} 24 | version: 2020.0.0 25 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_license_text.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: 11 | text: This is the MIT License 12 | license-key: null 13 | maintainers: [] 14 | name: spam 15 | optional-dependencies: {} 16 | package: spam 17 | platforms: null 18 | python-implementations: null 19 | python-versions: null 20 | readme: null 21 | requires-python: null 22 | scripts: {} 23 | source-dir: . 24 | urls: {} 25 | version: 2020.0.0 26 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: null 20 | requires-python: '!=3.0.*,!=3.2.*,>=2.7' 21 | scripts: {} 22 | source-dir: . 23 | urls: {} 24 | version: 2020.0.0 25 | -------------------------------------------------------------------------------- /__pkginfo__.py: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | 3 | __all__ = ["extras_require"] 4 | 5 | extras_require = { 6 | "readme": [ 7 | "docutils<0.22,>=0.16", 8 | 'nh3<0.3.2; platform_python_implementation == "PyPy" and python_version < "3.11"', 9 | "pyproject-parser[readme]>=0.11.0b1" 10 | ], 11 | "editable": ["editables>=0.2"], 12 | "all": [ 13 | "docutils<0.22,>=0.16", 14 | "editables>=0.2", 15 | 'nh3<0.3.2; platform_python_implementation == "PyPy" and python_version < "3.11"', 16 | "pyproject-parser[readme]>=0.11.0b1" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_license_LICENSE_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: 11 | file: LICENSE 12 | text: This is the license. 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_maintainers_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: 13 | - email: brett@python.org 14 | name: Brett Cannon 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /.bumpversion.cfg: -------------------------------------------------------------------------------- 1 | [bumpversion] 2 | current_version = 0.1.1 3 | commit = True 4 | tag = True 5 | 6 | [bumpversion:file:repo_helper.yml] 7 | 8 | [bumpversion:file:README.rst] 9 | 10 | [bumpversion:file:doc-source/index.rst] 11 | 12 | [bumpversion:file:whey/__init__.py] 13 | 14 | search = : str = "{current_version}" 15 | replace = : str = "{new_version}" 16 | 17 | [bumpversion:file:pyproject.toml] 18 | search = version = "{current_version}" 19 | replace = version = "{new_version}" 20 | 21 | [bumpversion:file:.github/workflows/conda_ci.yml] 22 | search = ={current_version}=py_1 23 | replace = ={new_version}=py_1 24 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_license_LICENSE_md_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: 11 | file: LICENSE.md 12 | text: This is the license. 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_license_LICENSE_rst_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: 11 | file: LICENSE.rst 12 | text: This is the license. 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_license_LICENSE_txt_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: 11 | file: LICENSE.txt 12 | text: This is the license. 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_unicode_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: 3 | - email: null 4 | name: Łukasz Langa 5 | classifiers: [] 6 | dependencies: [] 7 | description: Factory ⸻ A code generator 🏭 8 | dynamic: [] 9 | entry-points: {} 10 | gui-scripts: {} 11 | keywords: [] 12 | license: null 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_classifiers_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: 4 | - 'Development Status :: 4 - Beta' 5 | - 'Programming Language :: Python' 6 | dependencies: [] 7 | description: null 8 | dynamic: [] 9 | entry-points: {} 10 | gui-scripts: {} 11 | keywords: [] 12 | license: null 13 | license-key: null 14 | maintainers: [] 15 | name: spam 16 | optional-dependencies: {} 17 | package: spam 18 | platforms: null 19 | python-implementations: null 20 | python-versions: null 21 | readme: null 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_keywords_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: 10 | - bacon 11 | - egg 12 | - Lobster Thermidor 13 | - sausage 14 | - tomatoes 15 | license: null 16 | license-key: null 17 | maintainers: [] 18 | name: spam 19 | optional-dependencies: {} 20 | package: spam 21 | platforms: null 22 | python-implementations: null 23 | python-versions: null 24 | readme: null 25 | requires-python: null 26 | scripts: {} 27 | source-dir: . 28 | urls: {} 29 | version: 2020.0.0 30 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_sdist_complete_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - whey-2021.0.0/LICENSE 3 | - whey-2021.0.0/PKG-INFO 4 | - whey-2021.0.0/README.rst 5 | - whey-2021.0.0/pyproject.toml 6 | - whey-2021.0.0/requirements.txt 7 | - whey-2021.0.0/whey/__init__.py 8 | stdout: "Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding\ 9 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting LICENSE\nCopying\ 10 | \ .../pyproject.toml -> pyproject.toml\nCopying .../requirements.txt -> requirements.txt\n\ 11 | Writing README.rst\nWriting PKG-INFO\nSource distribution created at .../whey-2021.0.0.tar.gz" 12 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_sdist_complete_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - whey-2021.0.0/LICENSE 3 | - whey-2021.0.0/PKG-INFO 4 | - whey-2021.0.0/README.rst 5 | - whey-2021.0.0/pyproject.toml 6 | - whey-2021.0.0/requirements.txt 7 | - whey-2021.0.0/whey/__init__.py 8 | stdout: "Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding\ 9 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting LICENSE\nCopying\ 10 | \ .../pyproject.toml -> pyproject.toml\nCopying .../requirements.txt -> requirements.txt\n\ 11 | Writing README.rst\nWriting PKG-INFO\nSource distribution created at .../whey-2021.0.0.tar.gz" 12 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_authors_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: 3 | - email: hi@pradyunsg.me 4 | name: null 5 | - email: null 6 | name: Tzu-Ping Chung 7 | classifiers: [] 8 | dependencies: [] 9 | description: null 10 | dynamic: [] 11 | entry-points: {} 12 | gui-scripts: {} 13 | keywords: [] 14 | license: null 15 | license-key: null 16 | maintainers: [] 17 | name: spam 18 | optional-dependencies: {} 19 | package: spam 20 | platforms: null 21 | python-implementations: null 22 | python-versions: null 23 | readme: null 24 | requires-python: null 25 | scripts: {} 26 | source-dir: . 27 | urls: {} 28 | version: 2020.0.0 29 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_README_md_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/markdown 21 | file: README.md 22 | text: This is the readme. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_README_rst_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/x-rst 21 | file: README.rst 22 | text: This is the readme. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_text_content_type_plain_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/plain 21 | text: This is the inline README. 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_readme_txt_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/plain 21 | file: readme.txt 22 | text: This is the readme. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_text_content_type_rst_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/x-rst 21 | text: This is the inline README README. 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_text_content_type_md_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/markdown 21 | text: This is the inline markdown README. 22 | requires-python: null 23 | scripts: {} 24 | source-dir: . 25 | urls: {} 26 | version: 2020.0.0 27 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_INTRODUCTION_md_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/markdown 21 | file: INTRODUCTION.md 22 | text: This is the readme. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_md_file_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/markdown 21 | file: README.md 22 | text: This is the markdown README. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_txt_file_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/plain 21 | file: README.txt 22 | text: This is the plaintext README. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_dependencies_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: 5 | - django>2.1; os_name != "nt" 6 | - django>2.0; os_name == "nt" 7 | - gidgethub[httpx]>4.0.0 8 | - httpx 9 | description: null 10 | dynamic: [] 11 | entry-points: {} 12 | gui-scripts: {} 13 | keywords: [] 14 | license: null 15 | license-key: null 16 | maintainers: [] 17 | name: spam 18 | optional-dependencies: {} 19 | package: spam 20 | platforms: null 21 | python-implementations: null 22 | python-versions: null 23 | readme: null 24 | requires-python: null 25 | scripts: {} 26 | source-dir: . 27 | urls: {} 28 | version: 2020.0.0 29 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_readme_dict_rst_file_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: 20 | content_type: text/x-rst 21 | file: README.rst 22 | text: This is the reStructuredText README. 23 | requires-python: null 24 | scripts: {} 25 | source-dir: . 26 | urls: {} 27 | version: 2020.0.0 28 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_complete_COMPLETE_A_0_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - whey-2021.0.0/LICENSE 3 | - whey-2021.0.0/PKG-INFO 4 | - whey-2021.0.0/README.rst 5 | - whey-2021.0.0/pyproject.toml 6 | - whey-2021.0.0/requirements.txt 7 | - whey-2021.0.0/whey/__init__.py 8 | stderr: '' 9 | stdout: 'Wheel created at .../whey-2021.0.0-py3-none-any.whl 10 | 11 | Source distribution created at .../whey-2021.0.0.tar.gz 12 | 13 | ' 14 | wheel_content: 15 | - whey-2021.0.0.dist-info/LICENSE 16 | - whey-2021.0.0.dist-info/METADATA 17 | - whey-2021.0.0.dist-info/RECORD 18 | - whey-2021.0.0.dist-info/WHEEL 19 | - whey-2021.0.0.dist-info/entry_points.txt 20 | - whey/__init__.py 21 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_complete_COMPLETE_B_0_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - whey-2021.0.0/LICENSE 3 | - whey-2021.0.0/PKG-INFO 4 | - whey-2021.0.0/README.rst 5 | - whey-2021.0.0/pyproject.toml 6 | - whey-2021.0.0/requirements.txt 7 | - whey-2021.0.0/whey/__init__.py 8 | stderr: '' 9 | stdout: 'Wheel created at .../whey-2021.0.0-py3-none-any.whl 10 | 11 | Source distribution created at .../whey-2021.0.0.tar.gz 12 | 13 | ' 14 | wheel_content: 15 | - whey-2021.0.0.dist-info/LICENSE 16 | - whey-2021.0.0.dist-info/METADATA 17 | - whey-2021.0.0.dist-info/RECORD 18 | - whey-2021.0.0.dist-info/WHEEL 19 | - whey-2021.0.0.dist-info/entry_points.txt 20 | - whey/__init__.py 21 | -------------------------------------------------------------------------------- /doc-source/api/config.rst: -------------------------------------------------------------------------------- 1 | ====================== 2 | :mod:`whey.config` 3 | ====================== 4 | 5 | .. autosummary-widths:: 6/16 6 | 7 | .. automodule:: whey.config 8 | :members: load_toml 9 | 10 | 11 | :mod:`whey.config.pep621` 12 | ========================== 13 | 14 | .. automodule:: whey.config.pep621 15 | 16 | 17 | :mod:`whey.config.whey` 18 | ========================== 19 | 20 | .. automodule:: whey.config.whey 21 | :no-members: 22 | :autosummary-members: 23 | :noindex: 24 | 25 | .. automodule:: whey.config.whey 26 | :no-autosummary: 27 | :no-docstring: 28 | :exclude-members: license_lookup 29 | 30 | .. autovariable:: whey.config.whey.license_lookup 31 | :no-value: 32 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: 15 | test: 16 | - matplotlib>=3.0.0; platform_machine != "aarch64" or python_version > "3.6" 17 | - pytest<5.0.0 18 | - pytest-cov[all] 19 | package: spam 20 | platforms: null 21 | python-implementations: null 22 | python-versions: null 23 | readme: null 24 | requires-python: null 25 | scripts: {} 26 | source-dir: . 27 | urls: {} 28 | version: 2020.0.0 29 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_urls_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: {} 8 | gui-scripts: {} 9 | keywords: [] 10 | license: null 11 | license-key: null 12 | maintainers: [] 13 | name: spam 14 | optional-dependencies: {} 15 | package: spam 16 | platforms: null 17 | python-implementations: null 18 | python-versions: null 19 | readme: null 20 | requires-python: null 21 | scripts: {} 22 | source-dir: . 23 | urls: 24 | changelog: github.com/me/spam/blob/master/CHANGELOG.md 25 | documentation: readthedocs.org 26 | homepage: example.com 27 | repository: github.com 28 | version: 2020.0.0 29 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_LONG_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_LONG_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_binary_complete_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding\ 2 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_binary_complete_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding\ 2 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_wheel_complete_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding\ 2 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_wheel_complete_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding\ 2 | \ ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_config_/test_parse_valid_config_entry_points_.yml: -------------------------------------------------------------------------------- 1 | additional-files: [] 2 | authors: [] 3 | classifiers: [] 4 | dependencies: [] 5 | description: null 6 | dynamic: [] 7 | entry-points: 8 | flake8.extension: 9 | SXL: flake8_sphinx_links:Plugin 10 | spam.magical: 11 | tomatoes: spam:main_tomatoes 12 | gui-scripts: 13 | spam-gui: spam:main_gui 14 | keywords: [] 15 | license: null 16 | license-key: null 17 | maintainers: [] 18 | name: spam 19 | optional-dependencies: {} 20 | package: spam 21 | platforms: null 22 | python-implementations: null 23 | python-versions: null 24 | readme: null 25 | requires-python: null 26 | scripts: 27 | spam-cli: spam:main_cli 28 | source-dir: . 29 | urls: {} 30 | version: 2020.0.0 31 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_wheel_via_builder_complete_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n whey_wheel: whey.builder.WheelBuilder\n\ 2 | \nBuilding ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_cli_/test_build_wheel_via_builder_complete_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stdout: "Using the following builder:\n whey_wheel: whey.builder.WheelBuilder\n\ 2 | \nBuilding ...\nCopying .../whey/__init__.py -> whey/__init__.py\nWriting whey-2021.0.0.dist-info/LICENSE\n\ 3 | Writing whey-2021.0.0.dist-info/entry_points.txt\nWriting whey-2021.0.0.dist-info/METADATA\n\ 4 | Writing whey-2021.0.0.dist-info/WHEEL\nWriting whey-2021.0.0.dist-info/RECORD\n\ 5 | Wheel created at .../whey-2021.0.0-py3-none-any.whl" 6 | wheel_content: 7 | - whey-2021.0.0.dist-info/LICENSE 8 | - whey-2021.0.0.dist-info/METADATA 9 | - whey-2021.0.0.dist-info/RECORD 10 | - whey-2021.0.0.dist-info/WHEEL 11 | - whey-2021.0.0.dist-info/entry_points.txt 12 | - whey/__init__.py 13 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_DYNAMIC_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_LONG_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_source_dir_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/src/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_source_dir_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Copying .../sdist_unpacked/whey-2021.0.0/src/whey/__init__.py -> whey/__init__.py 3 | 4 | Writing whey-2021.0.0.dist-info/LICENSE 5 | 6 | Writing whey-2021.0.0.dist-info/entry_points.txt 7 | 8 | Writing whey-2021.0.0.dist-info/METADATA 9 | 10 | Writing whey-2021.0.0.dist-info/WHEEL 11 | 12 | Writing whey-2021.0.0.dist-info/RECORD 13 | 14 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - whey/__init__.py 19 | - whey-2021.0.0.dist-info/LICENSE 20 | - whey-2021.0.0.dist-info/METADATA 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey-2021.0.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | # Read the Docs configuration file 3 | --- 4 | version: 2 5 | sphinx: 6 | builder: html 7 | configuration: doc-source/conf.py 8 | formats: 9 | - pdf 10 | - htmlzip 11 | python: 12 | install: 13 | - requirements: requirements.txt 14 | - requirements: doc-source/requirements.txt 15 | build: 16 | os: ubuntu-22.04 17 | tools: 18 | python: '3.9' 19 | jobs: 20 | post_create_environment: 21 | - pip install .[all] 22 | post_install: 23 | - pip install sphinxcontrib-applehelp==1.0.4 sphinxcontrib-devhelp==1.0.2 sphinxcontrib-htmlhelp==2.0.1 24 | sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 25 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_namespace.yml: -------------------------------------------------------------------------------- 1 | stderr: '' 2 | stdout: 'Writing default_values-0.5.0.dist-info/LICENSE 3 | 4 | Writing default_values-0.5.0.dist-info/entry_points.txt 5 | 6 | Writing default_values.pth 7 | 8 | Writing default_values-0.5.0.dist-info/METADATA 9 | 10 | Writing default_values-0.5.0.dist-info/WHEEL 11 | 12 | Writing default_values-0.5.0.dist-info/RECORD 13 | 14 | Wheel created at .../default_values-0.5.0-py3-none-any.whl 15 | 16 | ' 17 | wheel_content: 18 | - default_values-0.5.0.dist-info/LICENSE 19 | - default_values-0.5.0.dist-info/METADATA 20 | - default_values-0.5.0.dist-info/WHEEL 21 | - default_values-0.5.0.dist-info/entry_points.txt 22 | - default_values.pth 23 | - default_values-0.5.0.dist-info/RECORD 24 | -------------------------------------------------------------------------------- /.github/workflows/bootstrap.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bootstrapping Check 3 | 4 | on: 5 | push: 6 | branches: ["master"] 7 | 8 | permissions: 9 | contents: read 10 | 11 | jobs: 12 | check: 13 | runs-on: ubuntu-latest 14 | 15 | steps: 16 | - name: Checkout 🛎️ 17 | uses: "actions/checkout@v3" 18 | 19 | - name: Setup Python 🐍 20 | uses: "actions/setup-python@v4" 21 | with: 22 | python-version: "3.10" 23 | 24 | - name: Install dependencies 🔧 25 | run: | 26 | python -VV 27 | python -m site 28 | python -m pip install --upgrade "pip>=21.3" setuptools wheel 29 | 30 | - name: Build from source 31 | run: | 32 | python -m pip wheel . --no-binary :all: 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Requires-Python: >=3.6.1 11 | Requires-Dist: django>2.1; os_name != "nt" 12 | Requires-Dist: django>2.0; os_name == "nt" 13 | Requires-Dist: gidgethub[httpx]>4.0.0 14 | Requires-Dist: httpx 15 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 16 | Description-Content-Type: text/x-rst 17 | 18 | 19 | Spam Spam Spam Spam 20 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | authors: 2 | - email: dominic@davis-foster.co.uk 3 | name: Dominic Davis-Foster 4 | dependencies: 5 | - django>2.1; os_name != "nt" 6 | - django>2.0; os_name == "nt" 7 | - gidgethub[httpx]>4.0.0 8 | - httpx 9 | description: A simple Python wheel builder for simple projects. 10 | dynamic: 11 | - classifiers 12 | - requires-python 13 | keywords: 14 | - build 15 | - distribution 16 | - packaging 17 | - pep517 18 | - pep621 19 | - sdist 20 | - wheel 21 | name: whey 22 | urls: 23 | Documentation: https://whey.readthedocs.io/en/latest 24 | Homepage: https://whey.readthedocs.io/en/latest 25 | Issue Tracker: https://github.com/repo-helper/whey/issues 26 | Source Code: https://github.com/repo-helper/whey 27 | version: 2021.0.0 28 | -------------------------------------------------------------------------------- /tests/test_config_/test_pep621_class_valid_config_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | authors: 2 | - email: dominic@davis-foster.co.uk 3 | name: Dominic Davis-Foster 4 | dependencies: 5 | - django>2.1; os_name != "nt" 6 | - django>2.0; os_name == "nt" 7 | - gidgethub[httpx]>4.0.0 8 | - httpx 9 | description: A simple Python wheel builder for simple projects. 10 | dynamic: 11 | - classifiers 12 | - requires-python 13 | keywords: 14 | - build 15 | - distribution 16 | - packaging 17 | - pep517 18 | - pep621 19 | - sdist 20 | - wheel 21 | name: whey 22 | urls: 23 | Documentation: https://whey.readthedocs.io/en/latest 24 | Homepage: https://whey.readthedocs.io/en/latest 25 | Issue Tracker: https://github.com/repo-helper/whey/issues 26 | Source Code: https://github.com/repo-helper/whey 27 | version: 2021.0.0 28 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_complete_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Requires-Python: >=3.6.1 11 | Requires-Dist: django>2.1; os_name != "nt" 12 | Requires-Dist: django>2.0; os_name == "nt" 13 | Requires-Dist: gidgethub[httpx]>4.0.0 14 | Requires-Dist: httpx 15 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 16 | Description-Content-Type: text/x-rst 17 | 18 | 19 | Spam Spam Spam Spam 20 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_epoch_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Requires-Python: >=3.6.1 11 | Requires-Dist: django>2.1; os_name != "nt" 12 | Requires-Dist: django>2.0; os_name == "nt" 13 | Requires-Dist: gidgethub[httpx]>4.0.0 14 | Requires-Dist: httpx 15 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 16 | Description-Content-Type: text/x-rst 17 | 18 | 19 | Spam Spam Spam Spam 20 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_wheel_from_sdist_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Requires-Python: >=3.6.1 11 | Requires-Dist: django>2.1; os_name != "nt" 12 | Requires-Dist: django>2.0; os_name == "nt" 13 | Requires-Dist: gidgethub[httpx]>4.0.0 14 | Requires-Dist: httpx 15 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 16 | Description-Content-Type: text/x-rst 17 | 18 | 19 | Spam Spam Spam Spam 20 | -------------------------------------------------------------------------------- /tests/test_build_/test_custom_wheel_builder_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Requires-Python: >=3.6.1 11 | Requires-Dist: django>2.1; os_name != "nt" 12 | Requires-Dist: django>2.0; os_name == "nt" 13 | Requires-Dist: gidgethub[httpx]>4.0.0 14 | Requires-Dist: httpx 15 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 16 | Description-Content-Type: text/x-rst 17 | 18 | 19 | Spam Spam Spam Spam 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | labels: "enhancement" 5 | assignees: domdfcoding 6 | 7 | --- 8 | 9 | 11 | 12 | 13 | ## Description 14 | 15 | 16 | 17 | 18 | 19 | ## Version 20 | 21 | * Operating System: 22 | * Python: 23 | * whey: 24 | 25 | 26 | ## Other Additional Information: 27 | 28 | -------------------------------------------------------------------------------- /.github/milestones.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # stdlib 4 | import os 5 | import sys 6 | 7 | # 3rd party 8 | from github3 import GitHub 9 | from github3.repos import Repository 10 | from packaging.version import InvalidVersion, Version 11 | 12 | latest_tag = os.environ["GITHUB_REF_NAME"] 13 | 14 | try: 15 | current_version = Version(latest_tag) 16 | except InvalidVersion: 17 | sys.exit() 18 | 19 | gh: GitHub = GitHub(token=os.environ["GITHUB_TOKEN"]) 20 | repo: Repository = gh.repository(*os.environ["GITHUB_REPOSITORY"].split('/', 1)) 21 | 22 | for milestone in repo.milestones(state="open"): 23 | try: 24 | milestone_version = Version(milestone.title) 25 | except InvalidVersion: 26 | continue 27 | if milestone_version == current_version: 28 | sys.exit(not milestone.update(state="closed")) 29 | -------------------------------------------------------------------------------- /doc-source/requirements.txt: -------------------------------------------------------------------------------- 1 | git+https://github.com/domdfcoding/sphinx-click.git 2 | git+https://github.com/sphinx-toolbox/sphinx-toolbox-experimental.git 3 | attr-utils>=0.9.0 4 | default-values>=0.6.0 5 | docutils<0.22 6 | extras-require>=0.5.0 7 | furo==2021.06.18b36 8 | html-section>=0.3.0 9 | roman>=4.0 10 | seed-intersphinx-mapping>=1.2.2 11 | sphinx>=3.0.3 12 | sphinx-copybutton>=0.5.2 13 | sphinx-debuginfo>=0.2.2 14 | sphinx-licenseinfo>=0.3.1 15 | sphinx-notfound-page>=0.7.1 16 | sphinx-packaging>=0.1.0 17 | sphinx-pyproject>=0.1.0 18 | sphinx-toolbox>=3.5.0 19 | sphinxcontrib-applehelp==1.0.4 20 | sphinxcontrib-devhelp==1.0.2 21 | sphinxcontrib-htmlhelp==2.0.1 22 | sphinxcontrib-jsmath==1.0.1 23 | sphinxcontrib-qthelp==1.0.3 24 | sphinxcontrib-serializinghtml==1.1.5 25 | sphinxemoji>=0.2.0 26 | toctree-plus>=0.6.1 27 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_additional_files_0_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - whey-2021.0.0/LICENSE 3 | - whey-2021.0.0/PKG-INFO 4 | - whey-2021.0.0/README.rst 5 | - whey-2021.0.0/pyproject.toml 6 | - whey-2021.0.0/requirements.txt 7 | - whey-2021.0.0/whey/__init__.py 8 | - whey-2021.0.0/whey/static/foo.c 9 | - whey-2021.0.0/whey/static/foo.py 10 | - whey-2021.0.0/whey/style.css 11 | stderr: '' 12 | stdout: 'Wheel created at .../whey-2021.0.0-py3-none-any.whl 13 | 14 | Source distribution created at .../whey-2021.0.0.tar.gz 15 | 16 | ' 17 | wheel_content: 18 | - whey-2021.0.0.dist-info/LICENSE 19 | - whey-2021.0.0.dist-info/METADATA 20 | - whey-2021.0.0.dist-info/RECORD 21 | - whey-2021.0.0.dist-info/WHEEL 22 | - whey-2021.0.0.dist-info/entry_points.txt 23 | - whey/__init__.py 24 | - whey/static/foo.c 25 | - whey/static/foo.py 26 | - whey/style.css 27 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_2_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Classifier: Private :: Do Not Upload 11 | Requires-Python: >=3.6.1 12 | Requires-Dist: django>2.1; os_name != "nt" 13 | Requires-Dist: django>2.0; os_name == "nt" 14 | Requires-Dist: gidgethub[httpx]>4.0.0 15 | Requires-Dist: httpx 16 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 17 | Requires-Dist: editables 18 | Description-Content-Type: text/x-rst 19 | 20 | 21 | Spam Spam Spam Spam 22 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_3_LONG_REQUIREMENTS_.txt: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.2 2 | Name: whey 3 | Version: 2021.0.0 4 | Summary: A simple Python wheel builder for simple projects. 5 | Author-email: Dominic Davis-Foster 6 | License: MIT 7 | Classifier: Development Status :: 4 - Beta 8 | Classifier: License :: OSI Approved :: MIT License 9 | Classifier: Programming Language :: Python 10 | Classifier: Private :: Do Not Upload 11 | Requires-Python: >=3.6.1 12 | Requires-Dist: django>2.1; os_name != "nt" 13 | Requires-Dist: django>2.0; os_name == "nt" 14 | Requires-Dist: gidgethub[httpx]>4.0.0 15 | Requires-Dist: httpx 16 | Requires-Dist: typed-ast>=1.4.2; python_version < "3.8" and platform_python_implementation == "CPython" 17 | Requires-Dist: editables 18 | Description-Content-Type: text/x-rst 19 | 20 | 21 | Spam Spam Spam Spam 22 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_2_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_2_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_2_LONG_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_editable_0_2_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - _whey.py 31 | - whey-2021.0.0.dist-info/LICENSE 32 | - whey-2021.0.0.dist-info/METADATA 33 | - whey-2021.0.0.dist-info/RECORD 34 | - whey-2021.0.0.dist-info/WHEEL 35 | - whey-2021.0.0.dist-info/entry_points.txt 36 | - whey.pth 37 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_editable_0_2_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - _whey.py 31 | - whey-2021.0.0.dist-info/LICENSE 32 | - whey-2021.0.0.dist-info/METADATA 33 | - whey-2021.0.0.dist-info/RECORD 34 | - whey-2021.0.0.dist-info/WHEEL 35 | - whey-2021.0.0.dist-info/entry_points.txt 36 | - whey.pth 37 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_authors_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_minimal_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_unicode_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_urls_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_urls_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_classifiers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_description_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_entry_points_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_keywords_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_maintainers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_authors_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_keywords_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_minimal_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_unicode_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_classifiers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_description_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_entry_points_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_maintainers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_requires_python_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_urls_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_3_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _editable_impl_whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _editable_impl_whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _editable_impl_whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_3_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _editable_impl_whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _editable_impl_whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _editable_impl_whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_authors_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_keywords_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_minimal_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_success_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam/__init__.py 29 | - spam-2020.0.0.dist-info/METADATA 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam-2020.0.0.dist-info/RECORD 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_foreman_/test_build_success_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_classifiers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_description_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_entry_points_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_maintainers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_editable_0_3_LONG_REQUIREMENTS_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _editable_impl_whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _editable_impl_whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - whey-2021.0.0.dist-info/LICENSE 31 | - whey-2021.0.0.dist-info/METADATA 32 | - whey-2021.0.0.dist-info/WHEEL 33 | - whey-2021.0.0.dist-info/entry_points.txt 34 | - _editable_impl_whey.py 35 | - whey.pth 36 | - whey-2021.0.0.dist-info/RECORD 37 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_editable_0_3_COMPLETE_A_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _editable_impl_whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _editable_impl_whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - _editable_impl_whey.py 31 | - whey-2021.0.0.dist-info/LICENSE 32 | - whey-2021.0.0.dist-info/METADATA 33 | - whey-2021.0.0.dist-info/RECORD 34 | - whey-2021.0.0.dist-info/WHEEL 35 | - whey-2021.0.0.dist-info/entry_points.txt 36 | - whey.pth 37 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_build_editable_0_3_COMPLETE_B_.yml: -------------------------------------------------------------------------------- 1 | code: 'from editables.redirector import RedirectingFinder as F 2 | 3 | F.install() 4 | 5 | F.map_module(''whey'', ''.../whey/__init__.py'') 6 | 7 | ' 8 | pth: 'import _editable_impl_whey 9 | 10 | ' 11 | stderr: '' 12 | stdout: 'Writing whey-2021.0.0.dist-info/LICENSE 13 | 14 | Writing whey-2021.0.0.dist-info/entry_points.txt 15 | 16 | Writing whey.pth 17 | 18 | Writing _editable_impl_whey.py 19 | 20 | Writing whey-2021.0.0.dist-info/METADATA 21 | 22 | Writing whey-2021.0.0.dist-info/WHEEL 23 | 24 | Writing whey-2021.0.0.dist-info/RECORD 25 | 26 | Wheel created at .../whey-2021.0.0-py3-none-any.whl 27 | 28 | ' 29 | wheel_content: 30 | - _editable_impl_whey.py 31 | - whey-2021.0.0.dist-info/LICENSE 32 | - whey-2021.0.0.dist-info/METADATA 33 | - whey-2021.0.0.dist-info/RECORD 34 | - whey-2021.0.0.dist-info/WHEEL 35 | - whey-2021.0.0.dist-info/entry_points.txt 36 | - whey.pth 37 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_requires_python_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_pep517_backend_/test_cli_build_success_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam/__init__.py -> spam/__init__.py 7 | 8 | Writing spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam/__init__.py -> spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam-2020.0.0.dist-info/METADATA 29 | - spam-2020.0.0.dist-info/RECORD 30 | - spam-2020.0.0.dist-info/WHEEL 31 | - spam-2020.0.0.dist-info/entry_points.txt 32 | - spam/__init__.py 33 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_urls_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /doc-source/local_extension.py: -------------------------------------------------------------------------------- 1 | # stdlib 2 | import json 3 | from typing import Any 4 | 5 | # 3rd party 6 | from sphinx.application import Sphinx 7 | from sphinx_toolbox.more_autodoc.variables import VariableDocumenter 8 | 9 | # this package 10 | from whey.config.whey import license_lookup 11 | 12 | 13 | class LicenseLookupDocumenter(VariableDocumenter): 14 | 15 | def add_content(self, more_content: Any, no_docstring: bool = False) -> None: 16 | super().add_content(more_content, no_docstring) 17 | 18 | if self.object is license_lookup: 19 | sourcename = self.get_sourcename() 20 | 21 | self.add_line('', sourcename) 22 | self.add_line(".. code-block:: JSON", sourcename) 23 | self.add_line('', sourcename) 24 | 25 | for line in json.dumps(license_lookup, indent=2).splitlines(): 26 | self.add_line(f" {line}", sourcename) 27 | 28 | self.add_line('', sourcename) 29 | 30 | 31 | def setup(app: Sphinx): 32 | app.add_autodocumenter(LicenseLookupDocumenter, override=True) 33 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_authors_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_classifiers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_description_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_keywords_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_maintainers_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_minimal_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_entry_points_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_requires_python_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_optional_dependencies_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_cli_/test_cli_build_success_requires_python_complex_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam-2020.0.0/PKG-INFO 3 | - spam-2020.0.0/pyproject.toml 4 | - spam-2020.0.0/spam/__init__.py 5 | stdout: "Using the following builders:\n sdist: whey.builder.SDistBuilder\n \ 6 | \ wheel: whey.builder.WheelBuilder\n\nBuilding ...\nCopying .../spam/__init__.py\ 7 | \ -> spam/__init__.py\nWriting spam-2020.0.0.dist-info/entry_points.txt\nWriting\ 8 | \ spam-2020.0.0.dist-info/METADATA\nWriting spam-2020.0.0.dist-info/WHEEL\nWriting\ 9 | \ spam-2020.0.0.dist-info/RECORD\nWheel created at .../spam-2020.0.0-py3-none-any.whl\n\ 10 | Copying .../spam/__init__.py -> spam/__init__.py\nCopying .../pyproject.toml ->\ 11 | \ pyproject.toml\nWriting PKG-INFO\nSource distribution created at .../spam-2020.0.0.tar.gz" 12 | wheel_content: 13 | - spam-2020.0.0.dist-info/METADATA 14 | - spam-2020.0.0.dist-info/RECORD 15 | - spam-2020.0.0.dist-info/WHEEL 16 | - spam-2020.0.0.dist-info/entry_points.txt 17 | - spam/__init__.py 18 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_complete_LONG_REQUIREMENTS_.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = [ "whey",] 3 | build-backend = "whey" 4 | 5 | [project] 6 | name = "Whey" 7 | version = "2021.0.0" 8 | description = "A simple Python wheel builder for simple projects." 9 | readme = "README.rst" 10 | dynamic = [] 11 | requires-python = ">=3.6.1" 12 | dependencies = [ 13 | "httpx", 14 | "gidgethub[httpx]>4.0.0", 15 | "django>2.1; os_name != 'nt'", 16 | "django>2.0; os_name == 'nt'", 17 | "typed-ast>=1.4.2; python_version < '3.8' and platform_python_implementation == 'CPython'", 18 | ] 19 | classifiers = [ 20 | "Development Status :: 4 - Beta", 21 | "License :: OSI Approved :: MIT License", 22 | "Programming Language :: Python", 23 | ] 24 | 25 | [project.license] 26 | file = "LICENSE" 27 | 28 | [[project.authors]] 29 | email = "dominic@davis-foster.co.uk" 30 | name = "Dominic Davis-Foster" 31 | 32 | [tool.whey] 33 | base-classifiers = [ "Development Status :: 4 - Beta",] 34 | license-key = "MIT" 35 | package = "whey" 36 | -------------------------------------------------------------------------------- /.github/workflows/docs_test_action.yml: -------------------------------------------------------------------------------- 1 | # This file is managed by 'repo_helper'. Don't edit it directly. 2 | --- 3 | name: "Docs Check" 4 | on: 5 | push: 6 | branches-ignore: 7 | - 'repo-helper-update' 8 | - 'pre-commit-ci-update-config' 9 | - 'imgbot' 10 | pull_request: 11 | 12 | permissions: 13 | contents: read 14 | 15 | jobs: 16 | docs: 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Checkout 🛎️ 20 | uses: "actions/checkout@v4" 21 | 22 | - name: Check for changed files 23 | uses: dorny/paths-filter@v2 24 | id: changes 25 | with: 26 | list-files: "json" 27 | filters: | 28 | code: 29 | - '!tests/**' 30 | 31 | - name: Install and Build 🔧 32 | uses: sphinx-toolbox/sphinx-action@sphinx-3.3.1-py39 33 | if: steps.changes.outputs.code == 'true' 34 | with: 35 | pre-build-command: python -m pip install tox 36 | docs-folder: "doc-source/" 37 | build-command: "tox -e docs -- " 38 | -------------------------------------------------------------------------------- /tests/test_build_/test_build_underscore_name_underscore_name_.yml: -------------------------------------------------------------------------------- 1 | sdist_content: 2 | - spam_spam-2020.0.0/PKG-INFO 3 | - spam_spam-2020.0.0/pyproject.toml 4 | - spam_spam-2020.0.0/spam_spam/__init__.py 5 | stderr: '' 6 | stdout: 'Copying .../spam_spam/__init__.py -> spam_spam/__init__.py 7 | 8 | Writing spam_spam-2020.0.0.dist-info/entry_points.txt 9 | 10 | Writing spam_spam-2020.0.0.dist-info/METADATA 11 | 12 | Writing spam_spam-2020.0.0.dist-info/WHEEL 13 | 14 | Writing spam_spam-2020.0.0.dist-info/RECORD 15 | 16 | Wheel created at .../spam_spam-2020.0.0-py3-none-any.whl 17 | 18 | Copying .../spam_spam/__init__.py -> spam_spam/__init__.py 19 | 20 | Copying .../pyproject.toml -> pyproject.toml 21 | 22 | Writing PKG-INFO 23 | 24 | Source distribution created at .../spam_spam-2020.0.0.tar.gz 25 | 26 | ' 27 | wheel_content: 28 | - spam_spam/__init__.py 29 | - spam_spam-2020.0.0.dist-info/METADATA 30 | - spam_spam-2020.0.0.dist-info/WHEEL 31 | - spam_spam-2020.0.0.dist-info/entry_points.txt 32 | - spam_spam-2020.0.0.dist-info/RECORD 33 | --------------------------------------------------------------------------------