pasturepy is a Python tool for generating JSON feed definitions for use with Graze. Use it to programmatically create and customize feeds for Graze.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: postnode json and exports

+10 -7
+7 -5
pasturepy/__init__.py
··· 1 + from pasturepy import utils 1 2 from pasturepy.core import FeedConfig, FilterGroup, SortSettings 2 - from pasturepy.nodes.text import TextNode 3 - from pasturepy.nodes.entity import EntityNode 4 3 from pasturepy.nodes.embed import EmbedNode 4 + from pasturepy.nodes.entity import EntityNode 5 5 from pasturepy.nodes.ml import MLNode 6 + from pasturepy.nodes.post import PostNode 6 7 from pasturepy.nodes.social import SocialNode 7 - from pasturepy import utils 8 + from pasturepy.nodes.text import TextNode 8 9 9 10 __version__ = "0.1.0" 10 11 ··· 17 18 "EmbedNode", 18 19 "MLNode", 19 20 "SocialNode", 20 - "utils" 21 - ] 21 + "PostNode", 22 + "utils", 23 + ]
+2 -1
pasturepy/nodes/__init__.py
··· 1 1 from .embed import EmbedNode 2 2 from .entity import EntityNode 3 3 from .ml import MLNode 4 + from .post import PostNode 4 5 from .social import SocialNode 5 6 from .text import TextNode 6 7 7 - __all__ = ["TextNode", "EntityNode", "EmbedNode", "MLNode", "SocialNode"] 8 + __all__ = ["TextNode", "EntityNode", "EmbedNode", "MLNode", "SocialNode", "PostNode"]
+1 -1
pasturepy/nodes/post.py
··· 15 15 f"Invalid post_type '{post_type}'. Must be one of {POST_TYPES}" 16 16 ) 17 17 18 - return filter_group.add_filter({status: [post_type]}) 18 + return filter_group.add_filter({"post_type": [status, [post_type]]})