__init__.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. __package__ = 'plugins_pkg.pip'
  2. __label__ = 'pip'
  3. __version__ = '2024.10.14'
  4. __author__ = 'Nick Sweeting'
  5. __homepage__ = 'https://github.com/pypa/pip'
  6. import abx
  7. @abx.hookimpl
  8. def get_PLUGIN():
  9. return {
  10. 'pip': {
  11. 'PACKAGE': __package__,
  12. 'LABEL': __label__,
  13. 'VERSION': __version__,
  14. 'AUTHOR': __author__,
  15. 'HOMEPAGE': __homepage__,
  16. }
  17. }
  18. @abx.hookimpl
  19. def get_CONFIG():
  20. from .config import PIP_CONFIG
  21. return {
  22. 'pip': PIP_CONFIG
  23. }
  24. @abx.hookimpl
  25. def get_BINARIES():
  26. from .binaries import ARCHIVEBOX_BINARY, PYTHON_BINARY, DJANGO_BINARY, SQLITE_BINARY, PIP_BINARY, PIPX_BINARY
  27. return {
  28. 'archivebox': ARCHIVEBOX_BINARY,
  29. 'python': PYTHON_BINARY,
  30. 'django': DJANGO_BINARY,
  31. 'sqlite': SQLITE_BINARY,
  32. 'pip': PIP_BINARY,
  33. 'pipx': PIPX_BINARY,
  34. }
  35. @abx.hookimpl
  36. def get_BINPROVIDERS():
  37. from .binproviders import SYS_PIP_BINPROVIDER, VENV_PIP_BINPROVIDER, LIB_PIP_BINPROVIDER
  38. return {
  39. 'sys_pip': SYS_PIP_BINPROVIDER,
  40. 'venv_pip': VENV_PIP_BINPROVIDER,
  41. 'lib_pip': LIB_PIP_BINPROVIDER,
  42. }