Pypgx Common

Python PGX client.

class pypgx.EdgeFilter(filter_expr)

Bases: pypgx.common.graph_filter.GraphFilter

A class that wraps a filter expression supposed to be evaluated on each edge of the graph.

class pypgx.GraphFilter(java_filter)

Bases: object

An abstract class representing any GraphFilters.

has_expression()

Check if this GraphFilter object has an expression associated with it.

intersect(other)

Intersect this filter with another graph-filter object.

Parameters

other – the other graph-filter

Returns

a class representing the filter intersection.

union(other)

Union this filter with another graph-filter object.

Parameters

other – the other graph-filter

Returns

a class representing the filter union.

class pypgx.VertexFilter(filter_expr)

Bases: pypgx.common.graph_filter.GraphFilter

A class that wraps a filter expression supposed to be evaluated on each vertex of the graph.

pypgx.get_session(base_url=None, session_name=None, token=None, redirect_stdout=None, redirect_stderr=None)

Connect to a PGX server and return a PgxSession instance.

Parameters
  • base_url – The URL of the running session. if None a session is created.

  • session_name – Session name. If None “python_pgx_client” is the default value.

  • token – The access token

pypgx.setloglevel(loggername: str = '', loglevel: str = 'DEBUG')

Set loglevel for PGX. :param loggername: Name of the PGX logger. If empty, ROOT logger’s level is updated. :param loglevel: Level specification - one of OFF / FATAL / ERROR / WARN / INFO / DEBUG / TRACE / ALL :return: None