非正式的开发至python api
pydevto的Python项目详细描述
皮德夫托
非正式的开发至python的api。在
特点
- 实现来自https://docs.dev.to/api/的所有终结点
- 实现一些其他api端点(未记录但在源代码中可用),例如用户和遵循建议
- 包含将html转换为开发至具体降价,包括支持开发至特定的嵌入,比如YouTube。在
安装
使用包管理器pip安装pydevto。在
pip install pydevto
使用
确保您有一个api密钥来使用经过身份验证的终结点。您可以从https://dev.to/settings/account获取您的密钥 (对于某些函数,例如公共文章,可以在没有api密钥的情况下使用pydevto)
^{pr2}$方法
importpydevtoapi=pydevto.PyDevTo(api_key='MY_KEY')api.public_articles(page=None,tag=None,username=None,state=None,top=None)# Return list of public (published) articlesapi.public_article(id)# Return a single public (published) article given its idapi.articles(page=None,per_page=None,state="published")# Return a list of user articlesapi.create_article(...)# Create an articleapi.update_article(id,...)# Update an articleapi.user(id=None,username=None)# Return user informationapi.follow_suggestions(page=None)# Return list of follow suggestionsapi.tags(page=None)# Return list of tagsapi.webhooks()# Return list of webhooksapi.webhook(id)# Return single webhook with idapi.create_webhook(source,target_url,events)# Create a new webhookapi.delete_webhook(id)# Delete a webhook with id
Html到降价
PyDevTo包含一个helper函数,用于将html转换为开发至特定降价(https://dev.to/p/editor_guide) 它支持使用HTML figcaption标记的带标题的图像,并将YouTube等嵌入内容转换为开发至特定液体标签。在
>>>importpydevto>>>pydevto.html_to_markdown('<h1>Heading</h1')>>>'# Heading\n\n'>>>pydevto.html_to_markdown('<iframe src="https://www.youtube.com/embed/kmjiUVEMvI4"></iframe>')>>>'\n{% youtube kmjiUVEMvI4 %}\n'
已知问题
- 在创建/更新项目时,tags属性当前无法正常工作。有一个公开的报告开发至为了这个。在
- html-to-markdown只迎合了嵌入式应用的一个子集(YouTube,Twitter,更换,soundcloud和一些其他的),随着时间的推移会添加更多。在
贡献
欢迎拉取请求和问题报告。在
许可证
- 项目
标签: