notion.block.collection package¶
Submodules¶
notion.block.collection.basic module¶
-
class
notion.block.collection.basic.
CollectionBlock
(*args, **kwargs)[source]¶ Bases:
notion.block.basic.Block
Collection Block.
-
add_row
(update_views=True, **kwargs) → notion.block.collection.basic.CollectionRowBlock[source]¶ Create a new empty CollectionRowBlock under this collection, and return the instance.
Parameters: - update_views (bool, optional) – Whether or not to update the views after adding the row to Collection. Defaults to True.
- kwargs (dict, optional) – Additional pairs of keys and values set in newly created CollectionRowBlock. Defaults to empty dict()
Returns: Added row.
Return type:
-
cover
¶
-
description
¶
-
get_rows
(**kwargs)[source]¶ Get all rows from a collection.
Returns: All rows. Return type: CollectionQueryResult
-
get_schema_properties
() → list[source]¶ Fetch a flattened list of all properties in the collection’s schema.
Returns: All properties. Return type: list
-
get_schema_property
(identifier: str) → Optional[dict][source]¶ Look up a property in the collection’s schema by “property id” (generally a 4-char string), or name (human-readable – there may be duplicates so we pick the first match we find).
-
identifier
¶ Value used for searching the prop. Can be set to ID, slug or title (if property type is also title).
Type: str
Returns: Schema of the property if found, or None. Return type: dict, optional -
-
name
¶
-
query
(**kwargs)[source]¶ Run a query inline and return the results.
Returns: Result of passed query. Return type: CollectionQueryResult
-
templates
¶
-
-
class
notion.block.collection.basic.
CollectionRowBlock
(client, block_id: str, *args, **kwargs)[source]¶ Bases:
notion.block.basic.PageBlock
Collection Row Block.
-
collection
¶
-
is_template
¶
-
schema
¶
-
-
class
notion.block.collection.basic.
TemplateBlock
(client, block_id: str, *args, **kwargs)[source]¶ Bases:
notion.block.collection.basic.CollectionRowBlock
Template block.
-
is_template
¶
-
notion.block.collection.children module¶
-
class
notion.block.collection.children.
CollectionViewBlockViews
(parent)[source]¶ Bases:
notion.block.children.Children
Collection View Block Views.
notion.block.collection.common module¶
notion.block.collection.media module¶
-
class
notion.block.collection.media.
CollectionViewBlock
(client, block_id: str, *args, **kwargs)[source]¶ Bases:
notion.block.media.MediaBlock
Collection View Block.
-
collection
¶
-
description
¶
-
title
¶
-
views
¶
-
-
class
notion.block.collection.media.
CollectionViewPageBlock
(client, block_id: str, *args, **kwargs)[source]¶ Bases:
notion.block.collection.media.CollectionViewBlock
Full Page Collection View Block.
-
cover
¶
-
icon
¶
-
-
class
notion.block.collection.media.
LinkToCollectionBlock
(client, block_id: str, *args, **kwargs)[source]¶ Bases:
notion.block.media.MediaBlock
Link To Collection.
notion.block.collection.query module¶
-
class
notion.block.collection.query.
BoardQueryResult
(collection, result, query: notion.block.collection.query.CollectionQuery)[source]¶
-
class
notion.block.collection.query.
CalendarQueryResult
(collection, result, query: notion.block.collection.query.CollectionQuery)[source]¶
-
class
notion.block.collection.query.
CollectionQuery
(collection, collection_view, search='', type='table', aggregate=[], aggregations=[], filter=[], sort=[], calendar_by='', group_by='')[source]¶ Bases:
object
Collection Query.
-
execute
() → notion.block.collection.query.CollectionQueryResult[source]¶ Execute the query.
Returns: Result of the query. Return type: CollectionQueryResult
-
-
class
notion.block.collection.query.
CollectionQueryResult
(collection, result, query: notion.block.collection.query.CollectionQuery)[source]¶ Bases:
object
Collection Query Result.
-
class
notion.block.collection.query.
GalleryQueryResult
(collection, result, query: notion.block.collection.query.CollectionQuery)[source]¶
-
class
notion.block.collection.query.
ListQueryResult
(collection, result, query: notion.block.collection.query.CollectionQuery)[source]¶
notion.block.collection.view module¶
-
class
notion.block.collection.view.
BoardView
(*args, collection, **kwargs)[source]¶ Bases:
notion.block.collection.view.CollectionView
-
group_by
¶
-
-
class
notion.block.collection.view.
CollectionView
(*args, collection, **kwargs)[source]¶ Bases:
notion.record.Record
A “view” is a particular visualization of a collection, with a “type” (board, table, list, etc) and filters, sort, etc.
-
name
¶
-
parent
¶
-
type
¶
-