vpip.dependency¶
Update dependency files.
- class vpip.dependency.ProdUpdater¶
Bases:
Updater
Production dependency base class
- abstract get_vpip_config()¶
Get vpip config dict
- class vpip.dependency.SetupUpdater¶
Bases:
ProdUpdater
Production dependency (setup.cfg) updater.
- class vpip.dependency.TomlUpdater¶
Bases:
ProdUpdater
Production dependency (pyproject.toml) updater.
- class vpip.dependency.Updater¶
Bases:
object
Dependency updater interface. Extend this class to create a new updater.
- abstract get_spec(name, version)¶
Get version specifier.
- vpip.dependency.create_nest_dict(d, keys)¶
Create nested dict from keys
- vpip.dependency.parse_requirements(text) Iterator[Requirement] ¶
Parse requirements text.
FIXME: switch to an external function from pip if possible. https://pip.pypa.io/en/stable/reference/requirements-file-format/#requirements-file-format
- vpip.dependency.update_dependency(updater, added=None, removed=None)¶
Update dependency and save.
- vpip.dependency.update_lock()¶
Run
pip freeze
and update the lock file