Thoth-Station¶
Resurrected ancient deities helping humans with software development.
Note
🧭 Quick navigation
I want to …
🦉 add wisdom to the recommendation engine using prescriptions
Introductory sections¶
- Introduction to Thoth’s adviser principles
- Integrating with Thoth
- Thoth’s adviser recommendation format
- Compatibility with pip/Pipenv resolver
- Python package indexes
- A note on shared dependencies in a dependency graph
- Resolver’s experimental features
- Thoth’s landing page
- Developer’s guide to Thoth
- Thoth’s architecture
- Configuring and setting up resolver in a cluster
Resolver and stack resolution pipeline¶
Pipeline units¶
Pipeline unit types¶
Prescriptions¶
- Introduction to prescriptions
- Including a prescription unit
- Boot prescription pipeline unit
- Pseudonym prescription pipeline unit
- Sieve prescription pipeline unit
- SkipPackage sieve prescription pipeline unit
- Step prescription pipeline unit
- Group step prescription pipeline unit
- SkipPackage step prescription pipeline unit
- AddPackage step prescription pipeline unit
- Stride prescription pipeline unit
- Wrap prescription pipeline unit
- GitHub release notes prescription pipeline unit
Predictors¶
- Random state space sampling
- Random walk in dependency graph
- Approximating latest
- Hill climbing
- Predictor based on adaptive simulated annealing
- Reinforcement learning driven resolution process
- Monte Carlo Tree Search
- Temporal Difference Learning
- Using deep reinforcement learning in predictor
- Package Combinations Predictor
Other functionality provided by thoth-adviser implementation¶
Crossroad¶
- thoth.adviser package
- Subpackages
- Submodules
- thoth.adviser.beam module
- thoth.adviser.boot module
- thoth.adviser.cli module
- thoth.adviser.context module
- thoth.adviser.cpu_db module
- thoth.adviser.dependency_monkey module
- thoth.adviser.digests_fetcher module
- thoth.adviser.dm_report module
- thoth.adviser.enums module
- thoth.adviser.exceptions module
- thoth.adviser.pipeline_builder module
- thoth.adviser.pipeline_config module
- thoth.adviser.predictor module
- thoth.adviser.product module
- thoth.adviser.pseudonym module
- thoth.adviser.report module
- thoth.adviser.resolver module
- thoth.adviser.run module
- thoth.adviser.sieve module
- thoth.adviser.solver module
- thoth.adviser.state module
- thoth.adviser.step module
- thoth.adviser.stride module
- thoth.adviser.unit module
- thoth.adviser.unit_types module
- thoth.adviser.utils module
- thoth.adviser.wrap module
- Module contents
This documentation corresponds to implementation in version 0.56.3, documentation was generated on Oct 17, 2022.