pyo3 0.6.0

Bindings to Python interpreter
Documentation
#!/bin/sh

set -ex

### Run kcov in parallel #######################################################

rm -f target/debug/pyo3*.d
rm -f target/debug/test_*.d
rm -f target/debug/test_doc-*

FILES=$(find . -path ./target/debug/pyo3\* -or -path ./target/debug/test_\*)
echo $FILES | xargs -n1 -P $(nproc) sh -c '
  dir="target/cov/$(basename $@)"
  mkdir -p $dir
  echo "Collecting coverage data of $(basename $@)"
  kcov \
    --exclude-path=./tests \
    --exclude-region="#[cfg(test)]:#[cfg(testkcovstopmarker)]" \
    --exclude-pattern=/.cargo,/usr/lib \
    --verify $dir "$@" 2>&1 >/dev/null
' _

### Upload coverage ############################################################

echo "Uploading code coverage"
curl -SsL https://codecov.io/bash | bash