Documentation
¶
Index ¶
- func DetectPipDependencies(sourceDir string) ([]collector.Dependency, error)
- func FindPackageDir(sitePackagesDir string, pkgName string) string
- func FindPyFiles(dir string) []string
- func FindSitePackages(sourceDir string) (string, error)
- func HasDependencyManifest(sourceDir string) bool
- type PipTypeResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetectPipDependencies ¶
func DetectPipDependencies(sourceDir string) ([]collector.Dependency, error)
func FindPackageDir ¶
func FindPyFiles ¶
func FindSitePackages ¶
func HasDependencyManifest ¶
HasDependencyManifest reports whether sourceDir declares pip-installable dependencies via requirements.txt, pyproject.toml, or a Pipfile.
Types ¶
type PipTypeResolver ¶
type PipTypeResolver struct {
// contains filtered or unexported fields
}
func NewPipTypeResolver ¶
func NewPipTypeResolver(sourceDir string) *PipTypeResolver
func (*PipTypeResolver) DetectDependencies ¶
func (r *PipTypeResolver) DetectDependencies(sourceDir string) ([]collector.Dependency, error)
func (*PipTypeResolver) ResolveType ¶
func (r *PipTypeResolver) ResolveType(typeName string) *collector.ResolvedType
func (*PipTypeResolver) ResolvedCount ¶
func (r *PipTypeResolver) ResolvedCount() int
ResolvedCount reports how many distinct requested types were answered from dependency packages so far. It is read after Collect finishes, once all framework parsers are done querying.
Click to show internal directories.
Click to hide internal directories.