libpybuild 0.0.2

Python src+dependency bundler library
Documentation
use criterion::{Criterion, criterion_group, criterion_main};
use libpybuild::{Bundle, BundleOptions};

fn criterion_benchmark(c: &mut Criterion) {
  let bundle = BundleOptions {
    exclude: None,
    // entrypoint: None,
    include: None,
    lambda_layer: false,
    minify: false,
    out_dir: ".pybuild".to_string(),
    out_file: None,
    packages: None,
    src: ".".to_string(),
    strip_comments: false,
    strip_whitespace: false,
    zip: false,
  };

  let mut group = c.benchmark_group("bundle");
  // Configure Criterion.rs to detect smaller differences and increase sample size to improve
  // precision and counteract the resulting noise.
  group.sample_size(20);
  group.bench_function("execute", |b| b.iter(|| bundle.execute()));
  group.finish();
}

criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);