Skip to content

skillopt_sleep is not shipped in the skillopt PyPI package despite being referenced as available in the README #58

@Mr-G-9527

Description

@Mr-G-9527

I ran pip install skillopt (resolves to skillopt 0.1.0) and tried python -m skillopt_sleep.experiments.run_experiment --persona researcher --assert-improves, which is the README's deterministic self-check. It failed with ModuleNotFoundError: No module named 'skillopt_sleep'.

The PyPI wheel only contains the skillopt/ and skillopt_webui/ packages and a top-level scripts/ (verified via site-packages/skillopt-0.1.0.dist-info/RECORD and top_level.txt).

The README's "News" section (2026-06-08) and the SkillOpt-Sleep section both describe skillopt_sleep as part of the deliverable, but it is only present when cloned from GitHub.

Suggested fixes (any one is fine):

  1. Publish skillopt_sleep as a separate PyPI package (e.g. pip install skillopt-sleep).
  2. Include skillopt_sleep in the existing skillopt PyPI wheel.
  3. Add a one-line "Get the Sleep engine: pip install skillopt ships the research package only; for the Sleep engine, git clone https://github.com/microsoft/SkillOpt && pip install -e ." callout next to the deterministic self-check command.

Repro on Windows / Python 3.11.9 / 2026-06-14:

$ pip install skillopt
Successfully installed skillopt-0.1.0
$ python -m skillopt_sleep.experiments.run_experiment --persona researcher --assert-improves
ModuleNotFoundError: No module named 'skillopt_sleep'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions