Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Sphinx config should not have pathlib instances

Open Beginner friendly
#288 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
70/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
python

Research direction

Trace the Sphinx configuration handling for needs.external_needs[0].json_path, including the implementation discussed in pull request 283. Verify how the value is created and loaded, then confirm that configuration values remain strings and can be represented in external TOML and incremental-build pickling.

Written by the indexing model from the issue text.

Description

bug waiting_for_author

During the implementation of https://github.com/eclipse-score/docs-as-code/pull/283 I observed that pathlib instances are created in the Sphinx configuration.
Affected path needs.external_needs[0].json_path.
Those can not be reflected in a declarative configuration such as TOML.

Paths should be stored as strings to be loadable from external TOML files.
It also makes sense for configuration pickling that Sphinx does for incremental builds.

Dominant language
Python
Stars
11
Forks
33
Avg merge
22h 3m
Merged PRs (30d)
62

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from eclipse-score/docs-as-code

All issues in eclipse-score/docs-as-code

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.