opengraph-writer 0.4.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

opengraphwriter 0.4.0

opengraph_writer

About
This library was created to both manage writing OpenGraph data, and perform
lightweight verifications for offline debugging.
This library does the following:

CREATE an object to stash OGP data
VALIDATE the data, offering debug information on the object
RENDER the object as html, and optionally include debug data on incorrect elements

This is currently aimed at "single object page data". It is not necessarily
with multi-value items yet (such as multiple profiles or tracks on a single page).
Most of the validation routines were derived from regexing the https://ogp.me
site into a Python dict, and researching what they are supposed to do.
The validation routes themselves are super trivial.
At the time of initially writing this library, and several checks ever since, the
specification on the https://ogp.me seems out of date.
In practice, Facebook's "premier" partners seem to all be using URLs which point
to certain data , however there aren't any guidelines for this within the
public OGP spec.
An example would be on the Spotify integration: when looking at a SONG, the
ARTIST and ALBUM refer to URLs which contain the relevant data.
Documentation
The Python file contains extensive inline documentation.
Contributions Welcome!
If anyone wants to fork and tackle the multiple value problem, please do.
Framework Support: Pyramid
This package offers an includeme for Pyramid to set up an opengraph_item
as a @reify request method.
Simply update your application:
config.include("opengraph_writer.pyramid_helpers")

And your Request objects will be extended as such:
request.opengraph_item

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.