using namespace ranges::views; | using namespace ranges::views; | ||||
auto try_read_sdist = [](path_ref p) -> std::optional<sdist> { | auto try_read_sdist = [](path_ref p) -> std::optional<sdist> { | ||||
if (starts_with(p.filename().string(), ".")) { | |||||
return std::nullopt; | |||||
} | |||||
try { | try { | ||||
return sdist::from_directory(p); | return sdist::from_directory(p); | ||||
} catch (const std::runtime_error& e) { | } catch (const std::runtime_error& e) { |