References¶
py_deps.deps module.
-
py_deps.deps.SUFFIX= '-py_deps'¶ suffix of temporary directory name
-
py_deps.deps.u2h(name)[source]¶ Change underscore to hyphen of package name.
Return type: str Returns: string replaced underscore with hyphen Parameters: name (str) – package name
-
py_deps.deps.search(pkg_name, exactly=False)[source]¶ Search package.
Return type: list
Returns: search packages
Parameters: - pkg_name (str) – package name.
- exactly (bool) – exactly match only.
-
py_deps.deps.latest_version(pkg_name)[source]¶ Retrieve latest version.
Return type: str Returns: latest version Parameters: pkg_name (str) – package name.
-
py_deps.deps.create_nodes(package_names, depth=0)[source]¶ Show information about installed package.
-
class
py_deps.deps.Package(name, version=None, update_force=False, **kwargs)[source]¶ Bases:
objectPackage class.
-
index_url= 'https://pypi.python.org/simple'¶ index_url
-
name= None¶ package name
-
-
class
py_deps.deps.Node(name, version=None, url=None, requires=None, depth=0)[source]¶ Bases:
objectNode object class.
-
name= None¶ name
-
version= None¶ version
-
url= None¶ project url
-
requires= None¶ requires
-
targets= None¶ targets
-
test_targets= None¶ test targets
-
depth= None¶ base dependency depth level
-
py_deps.graph module.
-
py_deps.graph.pretty_print(chain_data)[source]¶ Pretty print on terminal.
Parameters: chain_data (list) – List of deps.Node
-
class
py_deps.graph.Graph(package, link_prefix=None)[source]¶ Bases:
objectGraph data generate abstract class.
-
class
py_deps.graph.Linkdraw(package, link_prefix=None)[source]¶ Bases:
py_deps.graph.GraphLinkdraw object class.
-
class
py_deps.graph.Networkx(package, link_prefix=None)[source]¶ Bases:
py_deps.graph.GraphNetworkx object class.
-
py_deps.graph.color(depth)[source]¶ Color by depth level.
Return type: str Returns: hex color code based blue. Parameters: depth (int) – dependency level
py_deps.cache module.
-
py_deps.cache.backend(**kwargs)[source]¶ Specify cache backend.
Return type: py_deps.cache.ContainerReturns: Pickle object or Memcached object. Parameters: kwargs – parameters - servers
Memcached servers (required in Memcached)
Required when Memcached. Using Pickle in default without
servers.- username
- Memcached SASL username (optional)
- password
- Memcached SASL password (optional)
- cache_name
- Pickle filename (default, optional)
-
class
py_deps.cache.Container(cache_name=None)[source]¶ Bases:
objectPackage container class.
-
class
py_deps.cache.Pickle(cache_name=None)[source]¶ Bases:
py_deps.cache.ContainerCache backend is Pickle.
-
default_cache_name= 'py-deps.pickle'¶ default cache file name
-
store_data(key, data)[source]¶ Store traced_chain data.
Parameters: - key (tuple) – package name, version
- data (list) – traced dependency chain data
-
list_data()¶ Return dictionary stored package metadata.
Return type: dict Returns: packages metadata
-
read_data(key)¶ Read traced_chain data.
Return type: list Returns: dependency chain list Parameters: key (tuple) – package name, version
-
-
class
py_deps.cache.Memcached(servers=None, username=None, password=None, behaviors=None)[source]¶ Bases:
py_deps.cache.ContainerCache backend is Memecached.
-
store_data(key, data)[source]¶ Store traced_chain data.
Parameters: - key (tuple) – package name, version
- data (list) – traced dependency chain data
-
list_data()¶ Return dictionary stored package metadata.
Return type: dict Returns: packages metadata
-
py_deps.exceptions module.
-
exception
py_deps.exceptions.Error[source]¶ Bases:
ExceptionBase error class.
-
with_traceback()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
py_deps.exceptions.NotFound[source]¶ Bases:
py_deps.exceptions.ErrorNot Found.
-
with_traceback()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
py_deps.exceptions.BrokenPackage[source]¶ Bases:
py_deps.exceptions.ErrorBrokenPackage.
-
with_traceback()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
py_deps.exceptions.InvalidMetadata[source]¶ Bases:
py_deps.exceptions.ErrorInvalid package metadata.
-
with_traceback()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
py_deps.exceptions.BackendFailure[source]¶ Bases:
py_deps.exceptions.ErrorPyPI service down.
-
with_traceback()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-