How to contribute to this project
If you are interested in contributing to the development and maintenance of this package, it is recommended that you use uv for dependency and python version management.
🌍 Environment¶
Clone the project
git clone https://gitlab.com/softbutterfly/open-source/newrelic-sb-sdk.git
cd newrelic-sb-sdkInstall the required python versions
uv python install $(cat .python-version)Install the dependencies
uv sync --all-groups🧪 Testing and coverage¶
You can run the tests with uv
uv run pytest \
--cov newrelic_sb_sdk \
--cov-report xml:cobertura.xml \
--cov-report term \
--junitxml report.xml
uv run coverage reportIn case you want to run the tests in all versions you can use tox
🚀 Do you want to send a PR?¶
Before making your first commit and submitting your pull request, run
uv run pre-commit installThen do your commits on a regular basis.
🤝 Code of Conduct¶
Please note that this project is published with a Code of Conduct for collaborators. By participating in this project, you agree to abide by its terms.