Commit Graph
129 Commits
Author SHA1 Message Date
Šarūnas Nejus f591a02752 Update docs 2026-08-27 03:17:51 +01:00
Šarūnas Nejus 0c05551251 Update events docs 2026-08-18 10:46:33 +01:00
Dodothereal 30683b01bf Document art_set event
Assisted-by: Claude Code
2026-07-16 20:20:06 +02:00
Šarūnas Nejus 99b5da869d Replace poetry by uv 2026-06-30 12:44:21 +01:00
Šarūnas Nejus 29580d2f00 Import everything from parent beets.autotag 2026-06-02 08:57:35 +01:00
Šarūnas Nejus 8673ea9a4d Update docs 2026-04-11 13:02:42 +01:00
Šarūnas Nejus d362bf5026 Document extra_debug logging method for plugin authors
Update changelog and plugin logging docs to describe the new
`BeetsLogger.extra_debug` method, which emits DEBUG messages only
at verbosity level 3 or higher (-vvv).
2026-03-23 19:16:14 +00:00
Šarūnas Nejus fcfa8ddfac Invoke album_matched hook from AlbumMatch.__post_init__ 2026-03-10 00:56:35 +00:00
Šarūnas Nejus 85aa1d7a9c Take data source into account when deciding duplicate candidates 2026-03-10 00:56:13 +00:00
Šarūnas Nejus 4cccb70921 Document shared metadata search plugin workflow
Add developer guidance for SearchApiMetadataSourcePlugin and its hooks.

Clarify migration advice for API-backed metadata source plugins.
2026-03-08 09:00:14 +00:00
Šarūnas Nejus ae3a2e5729 Fix redirect URLs 2026-03-06 11:28:29 +00:00
Šarūnas Nejus e8605747d6 Document migrations 2026-03-06 10:57:08 +00:00
Šarūnas Nejus 05430f312c Move PromptChoice to beets.util module
And update imports that have been raising the deprecation warning.
2025-12-02 01:51:14 +00:00
asardaes defc602310 Update docs for mbpseudo plugin 2025-11-01 13:52:11 +01:00
J0J0 Todos d283a35a10 docs: Rewrite Handling Paths chapter (pathlib) 2025-10-28 12:56:04 +01:00
J0J0 Todos f6ba5bcf01 docs: Move "Handling Paths" to "Developers" chapter 2025-10-28 12:56:04 +01:00
Šarūnas Nejus 9519d47d57 Convert Python 2 URLs to Python 3 2025-10-19 01:37:42 +01:00
Šarūnas Nejus 7fa9a30b89 Add note regarding the last plugin class 2025-10-14 16:17:29 +01:00
Šarūnas Nejus 4cb667cbb3 Fix formatting issues 2025-09-04 12:49:48 +01:00
Šarūnas Nejus f8a98ac518 Add index for API Reference 2025-09-04 12:49:48 +01:00
Šarūnas Nejus 33feb0348d Define replacements for commonly used classes 2025-09-04 12:49:47 +01:00
Sebastian Mohr 09da8a2991 - Updated git blame ignore with new hashes
- run docstrfmt
2025-09-04 12:49:47 +01:00
J0J0 Todos 33f1a5d0be docs: Split Further Reading chapter to files
to make it viewable in the primary sidebar instead of the secondary.
2025-09-04 12:49:46 +01:00
Sebastian Mohr 1c6921758c Capitalization and some more minor adjustments. Updated docstrfmt. 2025-09-04 12:49:46 +01:00
Sebastian Mohr db9a587492 Replaced named citations with number, seems to work for some reason. 2025-09-04 12:49:45 +01:00
Sebastian Mohr 4a8cabdaeb Use rubric instead of list table. 2025-09-04 12:49:45 +01:00
Sebastian Mohr dee906e1ae Minor formatting issues. 2025-09-04 12:49:45 +01:00
Sebastian Mohr 037e59fe8f Created autotagger file and enhanced the docs significantly. 2025-09-04 12:49:45 +01:00
Sebastian Mohr 676dc9c953 Replaced writing-plugins with basic-plugin-setup. 2025-09-04 12:49:44 +01:00
Sebastian Mohr 0dcd7caa9d writing plugins label 2025-09-04 12:49:44 +01:00
Sebastian Mohr d6e3548d4a Formatting commands 2025-09-04 12:49:43 +01:00
Sebastian Mohr 1dfd232270 further reading formatting and changed extending the autotagger to
conform to new metadatasource plugin.
2025-09-04 12:49:43 +01:00
Sebastian Mohr 6627a0740c Changed events doc list to table. Added references to api. 2025-09-04 12:49:43 +01:00
Sebastian Mohr 35ea9a7011 Enhanced index, changed wording slightly 2025-09-04 12:49:43 +01:00
Sebastian Mohr 69b47b3071 A number of smaller additions. 2025-09-04 12:49:43 +01:00
Sebastian Mohr 07549ed896 Moved plugin docs into folder. 2025-09-04 12:49:42 +01:00
Šarūnas Nejus 9352a79e41 Replace percent formatting 2025-08-30 22:35:00 +01:00
Šarūnas Nejus ab5acaabb3 Reformat all docs using docstrfmt 2025-08-10 16:25:05 +01:00
Šarūnas Nejus 769dcdc88a Docs: fix linting issues 2025-08-10 16:16:02 +01:00
Damon McDougall 268075063f Use python3 print in plugins.rst 2025-07-29 10:06:30 +02:00
Sebastian Mohr 9584216209 Streamlined auto api referencing for documentation (#5795)
## Description

The current developer documentation feels somewhat cluttered due to
inline auto-generated API references for certain classes. To improve
readability and maintainability, this PR introduces a more streamlined
approach that aligns better with best practices observed in other PyData
ecosystem documentation.

Specifically, this PR:
- Adds a dedicated `api/` folder to the documentation structure.
- Moves all auto-generated references (classes, methods, etc.) to this
folder.
- Enables clean, concise linking to API elements from the narrative
documentation—without interrupting human-written content with large
autogenerated blocks.

This separation makes the documentation easier to navigate and maintain,
while still providing full API reference coverage where needed.

- [x] Documentation
- [x] Changelog
2025-05-22 11:35:40 +02:00
Sebastian Mohr 68acaa6470 Renamed all action occurrences with Action. 2025-05-13 13:01:46 +02:00
Sebastian Mohr 7e61027366 Added suggestions from code review 2025-04-15 11:49:24 +02:00
Sebastian Mohr 753bdd9106 Added typehints for _instance, _classes and for class attributes. 2025-04-08 18:15:08 +02:00
Šarūnas Nejus 89f1ef4d2f Add documentation links 2025-01-30 12:20:11 +00:00
Šarūnas Nejus 916d40f86f Remove outdated namespace package definition and update docs
See https://realpython.com/python-namespace-package.

This setup is backwards-compatible, so plugins using the old
pkgutil-based setup will continue working fine.

This setup has an advantage where external plugins will now be able to
import modules from 'beetsplug' package for typing purposes. Previously,
mypy could not resolve these modules due to presence of `__init__.py`.
2025-01-30 12:20:11 +00:00
valrus 1af9df2b40 add another benefit of item_types 2024-12-29 08:04:50 -08:00
Šarūnas Nejus 0aa361e6c8 Remove support for Python 3.7 in the build and docs 2024-06-05 04:41:02 +01:00
Callum Brown 1cde938769 Document Album.items() / LibModel.items() conflict
Closes: https://github.com/beetbox/beets/issues/4404
2022-07-12 11:21:52 +01:00
Callum Brown fcb73ad095 Clarify docs for writing plugins
If the beetsplug directory itself is added to the python path
then python does not see the plugin as part of the beetsplug namespace.
2021-12-19 15:41:31 +00:00