File tree Expand file tree Collapse file tree 3 files changed +495
-8
lines changed
Expand file tree Collapse file tree 3 files changed +495
-8
lines changed Original file line number Diff line number Diff line change @@ -774,4 +774,71 @@ class Compiler(Object):
774774 """
775775 ...
776776
777+ class PackageManager (Object ):
778+ def search (
779+ self ,
780+ query : str ,
781+ offset : Optional [int ] = None ,
782+ limit : Optional [int ] = None ,
783+ ) -> PackageSearchResult :
784+ """
785+ Search for packages to install.
786+ """
787+ ...
788+
789+ def install (
790+ self ,
791+ project_root : Optional [str ] = None ,
792+ specs : Optional [Sequence [str ]] = None ,
793+ ) -> PackageInstallResult :
794+ """
795+ Install one or more packages.
796+ """
797+ ...
798+
799+ class Package (Object ):
800+ @property
801+ def name (self ) -> str :
802+ """
803+ Package name.
804+ """
805+ ...
806+
807+ @property
808+ def version (self ) -> str :
809+ """
810+ Package version.
811+ """
812+ ...
813+
814+ @property
815+ def description (self ) -> Optional [str ]:
816+ """
817+ Package description.
818+ """
819+ ...
820+
821+ class PackageSearchResult (Object ):
822+ @property
823+ def packages (self ) -> List [Package ]:
824+ """
825+ Batch of matching packages.
826+ """
827+ ...
828+
829+ @property
830+ def total (self ) -> int :
831+ """
832+ Total matching packages.
833+ """
834+ ...
835+
836+ class PackageInstallResult (Object ):
837+ @property
838+ def packages (self ) -> List [Package ]:
839+ """
840+ The toplevel packages that are installed.
841+ """
842+ ...
843+
777844__version__ : str
You can’t perform that action at this time.
0 commit comments