connect.vanities

connect.vanities

Classes

Name Description
Vanities Manages a collection of vanities.
Vanity A vanity resource.
VanityMixin Mixin class to add a vanity attribute to a resource.

Vanities

connect.vanities.Vanities(self, params)

Manages a collection of vanities.

Methods

Name Description
all Retrieve all vanities.
all
connect.vanities.Vanities.all()

Retrieve all vanities.

Returns
Name Type Description
List[Vanity]
Notes

This action requires administrator privileges.

Vanity

connect.vanities.Vanity(self, /, params, *, after_destroy=None, **kwargs)

A vanity resource.

Vanities maintain custom URL paths assigned to content.

Warnings

Vanity paths may only contain alphanumeric characters, hyphens, underscores, and slashes.

Vanities cannot have children. For example, if the vanity path “/finance/” exists, the vanity path “/finance/budget/” cannot. But, if “/finance” does not exist, both “/finance/budget/” and “/finance/report” are allowed.

The following vanities are reserved by Connect: - /__ - /favicon.ico - /connect - /apps - /users - /groups - /setpassword - /user-completion - /confirm - /recent - /reports - /plots - /unpublished - /settings - /metrics - /tokens - /help - /login - /welcome - /register - /resetpassword - /content

Attributes

Name Description
AfterDestroyCallback

Classes

Name Description
VanityAttributes Vanity attributes.
VanityAttributes
connect.vanities.Vanity.VanityAttributes()

Vanity attributes.

Attributes
Name Description
content_guid
created_time
path

Methods

Name Description
destroy Destroy the vanity.
destroy
connect.vanities.Vanity.destroy()

Destroy the vanity.

Raises
Name Type Description
ValueError If the foreign unique identifier is missing or its value is None.
Warnings

This operation is irreversible.

Note

This action requires administrator privileges.

VanityMixin

connect.vanities.VanityMixin(self, params, **kwargs)

Mixin class to add a vanity attribute to a resource.

Attributes

Name Description
vanity Get the vanity.

Classes

Name Description
CreateVanityRequest A request schema for creating a vanity.
HasGuid Has a guid.
CreateVanityRequest
connect.vanities.VanityMixin.CreateVanityRequest()

A request schema for creating a vanity.

Attributes
Name Description
force Whether to force creation of the vanity
path The vanity path (e.g., ‘my-dashboard’)
HasGuid
connect.vanities.VanityMixin.HasGuid()

Has a guid.

Attributes
Name Description
guid

Methods

Name Description
create_vanity Create a vanity.
find_vanity Find the vanity.
reset_vanity Unload the cached vanity.
create_vanity
connect.vanities.VanityMixin.create_vanity(**kwargs)

Create a vanity.

Parameters
Name Type Description Default
path (str, required) The path for the vanity. required
force (bool, not required) Whether to force the creation of the vanity. When True, any other vanity with the same path will be deleted. required
Warnings

If setting force=True, the destroy operation performed on the other vanity is irreversible.

find_vanity
connect.vanities.VanityMixin.find_vanity()

Find the vanity.

Returns
Name Type Description
Vanity
reset_vanity
connect.vanities.VanityMixin.reset_vanity()

Unload the cached vanity.

Forces the next access, if any, to query the vanity from the Connect server.