Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.31 KB

File metadata and controls

53 lines (36 loc) · 1.31 KB

Contributing to Open Conference URL

Submitting an issue

Bug reports

If you are submitting a bug report, please answer the following questions:

  • What version of Open Conference URL were you using?
  • What were you doing?
  • What did you expect to happen?
  • What happened instead?

Contributing code

Pull requests for bug fixes and new features are always welcome. Please be sure to add or update unit tests as appropriate. Follow the steps below to set up the repository for contributing.

Installing project dependencies

You can install all project dependencies via uv. This will automatically install a virtualenv for you.

uv sync

Running unit tests

The project's unit tests are written using pytest. You can run all unit tests via the pytest command.

uv run pytest

Code coverage

The project currently boasts high code coverage across all source files. Contributions are expected to maintain this high standard. You can view the current coverage report via the coverage command:

uv run pytest --cov --cov-report=term-missing

If you want to examine which lines are/aren't covered, you can generate and view a detailed HTML view of the coverage report like so:

uv run pytest --cov --cov-report=html
open htmlcov/index.html