Module zep_python.user
Expand source code
from .models import (
CreateUserRequest,
UpdateUserRequest,
User,
)
__all__ = [
"User",
"CreateUserRequest",
"UpdateUserRequest",
]
Sub-modules
zep_python.user.client
zep_python.user.models
Classes
class CreateUserRequest (**data: Any)
-
Represents a request to create a user.
Attributes
user_id
:str
- The unique identifier of the user.
email
:Optional[str]
- The email of the user.
first_name
:Optional[str]
- The first name of the user.
last_name
:Optional[str]
- The last name of the user.
metadata
:Optional[Dict[str, Any]]
- The metadata associated with the user.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError
][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.self
is explicitly positional-only to allowself
as a field name.Expand source code
class CreateUserRequest(BaseModel): """ Represents a request to create a user. Attributes ---------- user_id : str The unique identifier of the user. email : Optional[str] The email of the user. first_name : Optional[str] The first name of the user. last_name : Optional[str] The last name of the user. metadata : Optional[Dict[str, Any]] The metadata associated with the user. """ user_id: str email: Optional[str] = None first_name: Optional[str] = None last_name: Optional[str] = None metadata: Optional[Dict[str, Any]] = None
Ancestors
- pydantic.main.BaseModel
Class variables
var email : Optional[str]
var first_name : Optional[str]
var last_name : Optional[str]
var metadata : Optional[Dict[str, Any]]
var model_computed_fields
var model_config
var model_fields
var user_id : str
class UpdateUserRequest (**data: Any)
-
Represents a request to update a user.
Attributes
uuid
:Optional[UUID]
- A unique identifier for the user.
user_id
:str
- The unique identifier of the user.
email
:Optional[str]
- The email of the user.
first_name
:Optional[str]
- The first name of the user.
last_name
:Optional[str]
- The last name of the user.
metadata
:Optional[Dict[str, Any]]
- The metadata associated with the user.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError
][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.self
is explicitly positional-only to allowself
as a field name.Expand source code
class UpdateUserRequest(BaseModel): """ Represents a request to update a user. Attributes ---------- uuid : Optional[UUID] A unique identifier for the user. user_id : str The unique identifier of the user. email : Optional[str] The email of the user. first_name : Optional[str] The first name of the user. last_name : Optional[str] The last name of the user. metadata : Optional[Dict[str, Any]] The metadata associated with the user. """ uuid: Optional[UUID] = None user_id: str email: Optional[str] = None first_name: Optional[str] = None last_name: Optional[str] = None metadata: Optional[Dict[str, Any]] = None
Ancestors
- pydantic.main.BaseModel
Class variables
var email : Optional[str]
var first_name : Optional[str]
var last_name : Optional[str]
var metadata : Optional[Dict[str, Any]]
var model_computed_fields
var model_config
var model_fields
var user_id : str
var uuid : Optional[uuid.UUID]
class User (**data: Any)
-
Represents a user object with a unique identifier, metadata, and other attributes.
Attributes
uuid
:Optional[UUID]
- A unique identifier for the user. Used internally as a primary key.
id
:Optional[int]
- The ID of the user. Used as a cursor for pagination.
created_at
:Optional[datetime]
- The timestamp when the user was created.
updated_at
:Optional[datetime]
- The timestamp when the user was last updated.
deleted_at
:Optional[datetime]
- The timestamp when the user was deleted.
user_id
:str
- The unique identifier of the user.
email
:Optional[str]
- The email of the user.
first_name
:Optional[str]
- The first name of the user.
last_name
:Optional[str]
- The last name of the user.
metadata
:Optional[Dict[str, Any]]
- The metadata associated with the user.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError
][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.self
is explicitly positional-only to allowself
as a field name.Expand source code
class User(BaseModel): """ Represents a user object with a unique identifier, metadata, and other attributes. Attributes ---------- uuid : Optional[UUID] A unique identifier for the user. Used internally as a primary key. id : Optional[int] The ID of the user. Used as a cursor for pagination. created_at : Optional[datetime] The timestamp when the user was created. updated_at : Optional[datetime] The timestamp when the user was last updated. deleted_at : Optional[datetime] The timestamp when the user was deleted. user_id : str The unique identifier of the user. email : Optional[str] The email of the user. first_name : Optional[str] The first name of the user. last_name : Optional[str] The last name of the user. metadata : Optional[Dict[str, Any]] The metadata associated with the user. """ uuid: Optional[UUID] = None id: Optional[int] = None created_at: Optional[datetime] = None updated_at: Optional[datetime] = None deleted_at: Optional[datetime] = None user_id: str email: Optional[str] = None first_name: Optional[str] = None last_name: Optional[str] = None metadata: Optional[Dict[str, Any]] = None
Ancestors
- pydantic.main.BaseModel
Class variables
var created_at : Optional[datetime.datetime]
var deleted_at : Optional[datetime.datetime]
var email : Optional[str]
var first_name : Optional[str]
var id : Optional[int]
var last_name : Optional[str]
var metadata : Optional[Dict[str, Any]]
var model_computed_fields
var model_config
var model_fields
var updated_at : Optional[datetime.datetime]
var user_id : str
var uuid : Optional[uuid.UUID]