Server IP : 66.29.132.122 / Your IP : 3.22.240.209 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/proc/thread-self/root/proc/self/root/opt/hc_python/lib/python3.8/site-packages/virtualenv/seed/ |
Upload File : |
from __future__ import annotations from abc import ABC, abstractmethod class Seeder(ABC): """A seeder will install some seed packages into a virtual environment.""" def __init__(self, options, enabled) -> None: """ Create. :param options: the parsed options as defined within :meth:`add_parser_arguments` :param enabled: a flag weather the seeder is enabled or not """ self.enabled = enabled self.env = options.env @classmethod def add_parser_arguments(cls, parser, interpreter, app_data): """ Add CLI arguments for this seed mechanisms. :param parser: the CLI parser :param app_data: the CLI parser :param interpreter: the interpreter this virtual environment is based of """ raise NotImplementedError @abstractmethod def run(self, creator): """ Perform the seed operation. :param creator: the creator (based of :class:`virtualenv.create.creator.Creator`) we used to create this \ virtual environment """ raise NotImplementedError __all__ = [ "Seeder", ]