I very much appreciate that moocore has a narrow set of functionality with minimal dependencies.
I'm wondering if the _datasets module, and corresponding data directory, could or should be moved into the examples, and hence not bundled in the wheel. On MacOS at least, this would remove between 1/4 and 1/3 of the installed size-on-disk. For most practical uses of this package that I can imagine, end-users will be solving their own problems rather than examples.
Also, moocore's dependency tree is currently:
├── moocore v0.1.10
│ ├── cffi v1.17.1
│ │ └── pycparser v2.22
│ ├── numpy v2.3.2
│ └── platformdirs v4.3.8
The platformdirs package is used in exactly one place, for caching datasets in _datasets. So this dependency can also be removed if removing datasets.
I very much appreciate that
moocorehas a narrow set of functionality with minimal dependencies.I'm wondering if the
_datasetsmodule, and correspondingdatadirectory, could or should be moved into the examples, and hence not bundled in the wheel. On MacOS at least, this would remove between 1/4 and 1/3 of the installed size-on-disk. For most practical uses of this package that I can imagine, end-users will be solving their own problems rather than examples.Also,
moocore's dependency tree is currently:The
platformdirspackage is used in exactly one place, for caching datasets in_datasets. So this dependency can also be removed if removing datasets.