Qiita
Python wrapper for Qiita API v1.
Installation
$ virtualenv --distribute qiita_sample $ source qiita_sample/bin/activate $ cd qiita_sample $ pip install qiita
Qiita depends on Requests.
Usage
Get user’s items
# -*- coding: utf-8 -*-
from qiita import Items
client = Items()
items = client.user_items('heavenshell')
Get tag’s items
# -*- coding: utf-8 -*-
from qiita import Tags
client = Tags()
items = client.tag_items('python')
Get a specified item with comments and raw markdown content
# -*- coding: utf-8 -*- from qiita import Items client = Items() item_uuid = '1234567890abcdefg' items = client.item(item_uuid)
Authenticated requests
Login with “username & password” or “token”
# -*- coding: utf-8 -*- from qiita import Client client = Client(url_name='heavenshell', password='mysecret') token = client.token # => contains token # or client = Client(token='myauthtoken')
Get my items
# -*- coding: utf-8 -*- from qiita import Items client = Client(token='myauthtoken') items = client.user_item()
Post/Update/Delete an item
# -*- coding: utf-8 -*-
from qiita import Items
client = Client(token='myauthtoken')
params = {
'title': 'Hello',
'body': 'markdown text',
'tags': [{name: 'python', versions: ['2.6', '2.7']}],
'private': False
}
# post
item = client.post_item(params)
# update
params['title'] = 'modified'
client.update_item(item['uuid'], params)
# delete
client.delete_item(item['uuid'])
Stock/Unstock item
# -*- coding: utf-8 -*- from qiita import Items client = Items(token='myauthtoken') item_uuid = '1489e2b291fed74713b2' # Stock client.stock_item(item_uuid) # Unstock client.unstock_item(item_uuid)
Contributing
Fork it
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -am ‘Add some feature’)
Push to the branch (git push origin my-new-feature)
Create new Pull Request
Metadata
Release files for qiita 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| qiita-0.1.1.tar.gz | 13.5 kB | Without provenance | Details for qiita-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| qiita-0.1.1-py2.7.egg | Legacy Egg format | - | - | Details for qiita-0.1.1-py2.7.egg |
Total release size: 25.2 kB
Release files / qiita-0.1.1.tar.gz
| Download URL | qiita-0.1.1.tar.gz |
|---|---|
| Size | 13.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b24ef39314f7e0529422726b7fab776dd68b8f9b6cd39e1c98d9bf954cedd3e7
|
|
BLAKE2b-256 checksum How to use checksums |
d5947aca80954a2a49bf76742070f42370876ae3c73ef646e1bf65d67287699f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / qiita-0.1.1-py2.7.egg
| Download URL | qiita-0.1.1-py2.7.egg |
|---|---|
| Size | 11.7 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
eac6ca819334fe33dc3f18ae65a3b6b57dcf24c1723b483b3ef2b0baf12c29c9
|
|
BLAKE2b-256 checksum How to use checksums |
bef29d861e18599e682f95d3c38b6f3d3fdb8be9f694d8de664ff65bcc28b5bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for qiita 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.