atlassian合流的api包装器
pyconfluence的Python项目详细描述
===========
pyconfluence rest api wrapper("pyco")
===========br/>
图片::https://img.shields.io/pypi/v/pyconfluence.svg
:目标:https://img.shields.io/pypi/v/pyconfluence
…图片::https://img.shields.io/badge/python-2.6%2c%202.7%2c%203.3%2c%203.4%2c%203.5-orange.svg
:目标:https://img.shields.io/badge/python-2.6%2c%202.7%2c%203.3%2c%203.4%2c%203.5-orange
。图片::https://travis ci.org/fulcrumit/pyconfluence.svg
:目标:https://travis ci.org/fulcrumit/pyconfluence
:alt:travis构建状态
。_推特:https://twitter.com/muddytm
…_博客:http://muddytm.github.io/
它的设计考虑到了方便性,并允许与众多服务Confluence O轻松交互。ffers.
设置
----
NT变量。这是一个循序渐进的过程:
1。在主目录("~/.pyconfluence")中创建一个名为".pyconfluence"的文件。
2。在该文件中,输入以下行(具有适当的凭据):
export pyconfluence_org=[组织名称;可在"https://[org].atlassian.net/wiki/…"url中找到]
3。保存该文件,然后将其添加到主目录("~/.bash戥profile")中的".bash戥profile":
source~/.pyconfluence
4。完成后,启动时将加载这些环境变量。
>5。没有第五步,因为你已经完成了!求爱!
如何使用
----
import pyconfluence在您的python脚本中通过转录这一极其复杂的关键字序列:
import pyconfluence
whew!你做到了。现在我们可以开始使用pyco(记住,这是pyconfluence)。我们还不能,因为有一些关于
合流的基本内容,应该首先解释,因为它与pyco有关。
----
下面是一些您需要熟悉的单词/短语,它们的定义:
-a**page id**是一个唯一的标识符(以数字的形式),它被赋予
每一页。没有已知的方法可以控制页
接收的页id。要查找此id,请转到该页的编辑界面,并在url的末尾找到
。或者,使用
pyco中的**get_page_id()**函数。注意:在actions.py中,变量"id"与页面id相同。
-a**space**本质上是一组合流的页面;但是在pyco上下文中,这个词与**space identifier**相同。要查找这个标识符,请转到空格并查看url。您可以在"../wiki/display/"之后找到它。除非改变。那就给我发邮件吧!
-一个**父ID**与一个**页ID**是相同的,并且可以以相同的方式找到。
关键区别在于,只有将父ID指定给
坐在下面时,才能创建一个页;将其ID指定为父ID的页将成为新创建页的父ID。开玩笑?有关详细信息,请参见函数**create_page()**。
-a**page name**is…yeah,you guess it.页面的名称。在highlander
样式中,*只能有一个*in任何给定的空间。与页面id不同,您还可以精确地决定所需的页面名称。
-**内容**是任何给定页面的源**xhtml**。我再说一遍:那是
**xhtml**…*不是*html。这两者之间有细微的差别,在创建页面时常常会让您头疼。不幸的是,如果不使用api,查看页面的xhtml是不容易的。尝试
**获取页面内容()**并学习一些内容!
pyconfluence函数
----
现在您已经知道了所有这些术语并逐字记住了它们的所有定义,您就可以开始使用pyco而不必费吹灰之力。尽管有人会想为什么你一开始就出汗了。
下面我将列出pyconfluence的当前函数。只要脚本本身正在更新,我就会更新这个
列表。有关详细信息,请选中
out**py confluence/actions.py**.
-**创建页面(名称、父级ID、空间、内容)**:
在confluence中创建页面。
-**删除页面(ID)**:
从confluence中删除页面。
-**删除页面(ID)**:
NCE及其子级。
-**获取页面完整(ID)**:
返回包含页面信息的JSON。
-**获取页面完整(名称、空间)**:
返回与获取页面内容不同的内容(JSON)。
-**获取页面内容(ID)**:
返回XHTML内容页面的nt。
-**获取页面的名称(id)**:
根据传递的页面id返回页面的名称。
-**获取页面的ID(名称,空间)**:
根据传递的页面名称和空间返回页面的ID。
-**页面存在(名称,空间)**:
如果s中当前存在命名页面,则返回true指定的空间。
-**获取页面的子项(id)**:
将页面的子项列表返回为json。
----
所以…是时候自我推销了!
在Twitter上关注我,和/或查看我的博客!< BR>
pyconfluence rest api wrapper("pyco")
===========br/>
图片::https://img.shields.io/pypi/v/pyconfluence.svg
:目标:https://img.shields.io/pypi/v/pyconfluence
…图片::https://img.shields.io/badge/python-2.6%2c%202.7%2c%203.3%2c%203.4%2c%203.5-orange.svg
:目标:https://img.shields.io/badge/python-2.6%2c%202.7%2c%203.3%2c%203.4%2c%203.5-orange
。图片::https://travis ci.org/fulcrumit/pyconfluence.svg
:目标:https://travis ci.org/fulcrumit/pyconfluence
:alt:travis构建状态
。_推特:https://twitter.com/muddytm
…_博客:http://muddytm.github.io/
设置
----
NT变量。这是一个循序渐进的过程:
1。在主目录("~/.pyconfluence")中创建一个名为".pyconfluence"的文件。
2。在该文件中,输入以下行(具有适当的凭据):
export pyconfluence_org=[组织名称;可在"https://[org].atlassian.net/wiki/…"url中找到]
3。保存该文件,然后将其添加到主目录("~/.bash戥profile")中的".bash戥profile":
source~/.pyconfluence
4。完成后,启动时将加载这些环境变量。
>5。没有第五步,因为你已经完成了!求爱!
如何使用
----
import pyconfluence在您的python脚本中通过转录这一极其复杂的关键字序列:
import pyconfluence
whew!你做到了。现在我们可以开始使用pyco(记住,这是pyconfluence)。我们还不能,因为有一些关于
合流的基本内容,应该首先解释,因为它与pyco有关。
----
下面是一些您需要熟悉的单词/短语,它们的定义:
-a**page id**是一个唯一的标识符(以数字的形式),它被赋予
每一页。没有已知的方法可以控制页
接收的页id。要查找此id,请转到该页的编辑界面,并在url的末尾找到
。或者,使用
pyco中的**get_page_id()**函数。注意:在actions.py中,变量"id"与页面id相同。
-a**space**本质上是一组合流的页面;但是在pyco上下文中,这个词与**space identifier**相同。要查找这个标识符,请转到空格并查看url。您可以在"../wiki/display/"之后找到它。除非改变。那就给我发邮件吧!
-一个**父ID**与一个**页ID**是相同的,并且可以以相同的方式找到。
关键区别在于,只有将父ID指定给
坐在下面时,才能创建一个页;将其ID指定为父ID的页将成为新创建页的父ID。开玩笑?有关详细信息,请参见函数**create_page()**。
-a**page name**is…yeah,you guess it.页面的名称。在highlander
样式中,*只能有一个*in任何给定的空间。与页面id不同,您还可以精确地决定所需的页面名称。
-**内容**是任何给定页面的源**xhtml**。我再说一遍:那是
**xhtml**…*不是*html。这两者之间有细微的差别,在创建页面时常常会让您头疼。不幸的是,如果不使用api,查看页面的xhtml是不容易的。尝试
**获取页面内容()**并学习一些内容!
pyconfluence函数
----
现在您已经知道了所有这些术语并逐字记住了它们的所有定义,您就可以开始使用pyco而不必费吹灰之力。尽管有人会想为什么你一开始就出汗了。
下面我将列出pyconfluence的当前函数。只要脚本本身正在更新,我就会更新这个
列表。有关详细信息,请选中
out**py confluence/actions.py**.
-**创建页面(名称、父级ID、空间、内容)**:
在confluence中创建页面。
-**删除页面(ID)**:
从confluence中删除页面。
-**删除页面(ID)**:
NCE及其子级。
-**获取页面完整(ID)**:
返回包含页面信息的JSON。
-**获取页面完整(名称、空间)**:
返回与获取页面内容不同的内容(JSON)。
-**获取页面内容(ID)**:
返回XHTML内容页面的nt。
-**获取页面的名称(id)**:
根据传递的页面id返回页面的名称。
-**获取页面的ID(名称,空间)**:
根据传递的页面名称和空间返回页面的ID。
-**页面存在(名称,空间)**:
如果s中当前存在命名页面,则返回true指定的空间。
-**获取页面的子项(id)**:
将页面的子项列表返回为json。
----
所以…是时候自我推销了!
在Twitter上关注我,和/或查看我的博客!< BR>