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:
object
Package 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:
object
Node 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:
object
Graph data generate abstract class.
-
class
py_deps.graph.
Linkdraw
(package, link_prefix=None)[source]¶ Bases:
py_deps.graph.Graph
Linkdraw object class.
-
class
py_deps.graph.
Networkx
(package, link_prefix=None)[source]¶ Bases:
py_deps.graph.Graph
Networkx 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.Container
Returns: 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:
object
Package container class.
-
class
py_deps.cache.
Pickle
(cache_name=None)[source]¶ Bases:
py_deps.cache.Container
Cache 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.Container
Cache 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:
Exception
Base 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.Error
Not 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.Error
BrokenPackage.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
py_deps.exceptions.
InvalidMetadata
[source]¶ Bases:
py_deps.exceptions.Error
Invalid 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.Error
PyPI service down.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-