Commit Graph

63 Commits

Author SHA1 Message Date
Šarūnas Nejus
84a558dff5 Pin poethepoet below 0.47.0
See https://github.com/nat-n/poethepoet/issues/408
2026-06-30 12:44:24 +01:00
Šarūnas Nejus
4cfbb0167d Replace pipx tool installs with uv tool
- Use uv tool install for poethepoet in GitHub workflows and contributor docs.
- Recommend uv tool for isolated beets and plugin installs.
2026-06-30 12:44:24 +01:00
Šarūnas Nejus
f8bf95e0d9 Add dev dependency group 2026-06-30 12:44:24 +01:00
Šarūnas Nejus
9ba0d723f8 Make docs a dependency group 2026-06-30 12:44:24 +01:00
Šarūnas Nejus
99b5da869d Replace poetry by uv 2026-06-30 12:44:21 +01:00
Šarūnas Nejus
34082db438 Add some background about git-blame-ignore-revs to CONTRIBUTING 2026-06-24 16:53:37 +01:00
ika
394ed738c4 Show how to install extra dependencies
I spend my day figuring how to do that. I hope it will help someone
else.
2026-05-02 02:47:02 +01:00
Sebastian Mohr
f5b3aafadc Removed statement about disclosure of AI usage. 2026-05-01 12:53:56 +02:00
Sebastian Mohr
c5c2d6eb17 Added notes on AI usage to contribution guide. 2026-05-01 12:53:56 +02:00
Šarūnas Nejus
ccdccdfa8d Remove slow_test unittest marker 2026-04-22 21:47:16 +01:00
Andrey Mivrenik
fb46314027 docs: Update links to pipx installation guide 2026-03-21 20:01:46 +02:00
Pierre Ayoub
af42992cd9 docs(CONTRIBUTING): Fix typo 2026-03-08 08:45:09 +00:00
Šarūnas Nejus
bd2a448ca6 Document custom marks in CONTRIBUTING.rst 2026-03-08 08:19:55 +00:00
Šarūnas Nejus
192217da5d Format docs 2026-03-06 11:28:29 +00:00
Šarūnas Nejus
ae3a2e5729 Fix redirect URLs 2026-03-06 11:28:29 +00:00
Šarūnas Nejus
441c838387 Fix broken URLs 2026-03-06 11:28:29 +00:00
Šarūnas Nejus
3d0d032987 Replace http URLs with https 2026-03-06 11:28:29 +00:00
Šarūnas Nejus
dc33932871 Update python version references 2025-11-08 12:09:52 +00:00
J0J0 Todos
f6ba5bcf01 docs: Move "Handling Paths" to "Developers" chapter 2025-10-28 12:56:04 +01:00
Šarūnas Nejus
ecc4a72f2c Add a note about ownership 2025-09-06 17:43:16 +01:00
Šarūnas Nejus
a0ae664ae0 Add a note about SQL injection 2025-08-30 23:10:22 +01:00
Šarūnas Nejus
d93ddf8dd4 Do not use explicit indices for logging args when not needed 2025-08-30 23:10:21 +01:00
Šarūnas Nejus
a7c83d91e9 Replace slightly more advanced attempts to use format calls 2025-08-30 22:35:00 +01:00
Šarūnas Nejus
4a361bd501 Replace format calls with f-strings 2025-08-30 18:42:26 +01:00
Šarūnas Nejus
2447d000bc Include a note about docs formatting/linting to CONTRIBUTING.rst 2025-08-10 16:25:05 +01:00
Šarūnas Nejus
ab5acaabb3 Reformat all docs using docstrfmt 2025-08-10 16:25:05 +01:00
Manu
8e84268e06 Replace outdated bitesized label link 2025-05-21 11:13:50 +01:00
Šarūnas Nejus
28781e9077 Pin Poetry version <2 2025-05-14 10:42:07 +01:00
Benedikt
3c177b56fb remove outdated advice from Python 2 times in CONTRIBUTING.rst (#5733) 2025-04-16 10:51:09 +02:00
Šarūnas Nejus
fc49902f3a Refactor lyrics backend tests to use pytest fixtures
- Replaced unittest.mock with pytest fixtures for better test isolation and readability.
- Simplified test cases by using parameterized tests.
- Added `requests-mock` dependency to `pyproject.toml` and `poetry.lock`.
- Removed redundant helper functions and classes.
2025-01-19 01:33:15 +00:00
Šarūnas Nejus
7be8f9c97a Update CI config, minimum ruff version, docs and add changelog note 2024-12-10 06:10:03 +00:00
Andrew Rogl
04ee04150a Reworked #4709 after latest release (#5447)
Fixes #4709 SQL use of Double Quoted Strings.
2024-09-30 10:28:15 +01:00
Šarūnas Nejus
11fa6c7b3f Introduce integration_test marker and update testing docs 2024-09-21 13:26:05 +01:00
Šarūnas Nejus
edeb430842 Fix coverage task docs 2024-09-21 13:26:05 +01:00
Šarūnas Nejus
06a5ecaf80 Replace isort and black by ruff format 2024-09-21 11:29:24 +01:00
Šarūnas Nejus
bfd9753314 Remove tox
Unfortunately tox does not play very nicely with Poetry. Tox was mostly
useful since it managed virtual environments, however now this is done
by Poetry.

Thus we do not anymore need it since we can run our commands using
`poetry run`. I have extended the internal helper tool 'project' with
those commands that have previously been run using tox.
2024-06-10 13:46:25 +01:00
Šarūnas Nejus
347911cdee Introduce Poe the Poet task runner and define tasks.
This makes it easier for people to interact with the project in
a unified manner.
2024-06-10 13:46:25 +01:00
Šarūnas Nejus
7bbd215efc Update all docs with Poetry 2024-06-10 13:10:16 +01:00
Šarūnas Nejus
65bfbda9e7 Remove windows windows/tox specific instructions
On Python 3.8 this is irrelevant since in all cases tox v4 will be
installed which works fine.
2024-06-05 04:41:02 +01:00
fae
4da86c7846 Fix some broken/outdated links 2023-11-18 08:37:10 -05:00
Emil
2d52fddad8 Remove trailing space 2023-11-10 12:34:02 +01:00
Emil
2154cbb694 Remove suggestion to use detox
Detox is deprecated: https://github.com/tox-dev/detox
2023-11-10 12:31:37 +01:00
Serene-Arc
c2c2ff638e Integrate code of conduct 2023-10-27 21:55:13 +10:00
Serene-Arc
c40736706b Add reference to CoC 2023-10-27 20:42:25 +10:00
J0J0 Todos
8260427168 Fix all occurences of Discourse to GH-Discussions
and rephrase a little if required. Often "our forums" was stated. Mostly
I tried to use the wording "discussion board" throughout and (almost) never used
the term "GitHub Discussions"
2023-10-23 09:51:52 +02:00
Serene-Arc
8a93ce8cce Add instruction to format with tox 2023-10-22 09:50:33 +10:00
Serene-Arc
cad07f370f Update formatting reference 2023-10-22 09:50:33 +10:00
Serene-Arc
226ea5816c Add pre-commit to docs for devs 2023-10-22 09:50:33 +10:00
Sam Taylor
97ac7543b6 Update CONTRIBUTING.rst
Changed line 291 from  ``python -m pip install tox=3.8.3`` to  ``python -m pip install tox==3.8.3`` as shown in the 7th example: https://pip.pypa.io/en/stable/cli/pip_install/#examples, this is the correct way to install specific versions.
2023-09-01 08:52:25 +01:00
luzpaz
8419149c7a Fix various typos 2023-08-09 21:26:15 -04:00