API wrapper for versatileapi in Python
Project description
simpleverse
API wrapper for versatileapi in Python
Install
pip install simpleverse
CLI
Workaround for simpleverse's CLI
$ simv -h
usage: simv [-h] {create_user,cu,update_user,uu,get_post,gp,get_user,gu,submit_post,sp} ...
Simple command for sending requests to versatileapi
positional arguments:
{create_user,cu,update_user,uu,get_post,gp,get_user,gu,submit_post,sp}
create_user (cu)
update_user (uu)
get_post (gp)
get_user (gu)
submit_post (sp)
optional arguments:
-h, --help show this help message and exit
$ simv cu -n eggplants -d "https://github.com/eggplants/simpleverseを書きました。"
b6e4ae19fc2c59ce55c726de44a40dc825faa04d
$ simv gu -u b6e4ae19fc2c59ce55c726de44a40dc825faa04d
{
'id': 'b6e4ae19fc2c59ce55c726de44a40dc825faa04d',
'_created_at': '2021-09-19T04:35:11.765+00:00',
'_updated_at': '2021-09-19T04:35:11.765+00:00',
'_user_id': 'b6e4ae19fc2c59ce55c726de44a40dc825faa04d',
'description': 'https://github.com/eggplants/simpleverseを書きました。',
'name': 'eggplants'
}
$ simv sp "コレはテストです"
00210022-a452-4be7-a873-d369b1bf8d70
$ simv gp -p 00210022-a452-4be7-a873-d369b1bf8d70
{
'id': '00210022-a452-4be7-a873-d369b1bf8d70',
'_created_at': '2021-09-19T04:45:42.017+00:00',
'_updated_at': '2021-09-19T04:45:42.017+00:00',
'_user_id': 'b6e4ae19fc2c59ce55c726de44a40dc825faa04d',
'text': 'コレはテストです'
}
$ simv uu -n eggplants -d "こんにちは。https://github.com/eggplants/simpleverseを書きました。"
b6e4ae19fc2c59ce55c726de44a40dc825faa04d
$ simv gu -u b6e4ae19fc2c59ce55c726de44a40dc825faa04d
{
'id': 'b6e4ae19fc2c59ce55c726de44a40dc825faa04d',
'_created_at': '2021-09-19T04:35:11.765+00:00',
'_updated_at': '2021-09-19T04:46:53.659+00:00',
'_user_id': 'b6e4ae19fc2c59ce55c726de44a40dc825faa04d',
'description': 'こんにちは。https://github.com/eggplants/simpleverseを書きました。',
'name': 'eggplants'
}
Library
Classes and its methods of simpleverse
from simpleverse import (CreateUser,
GetPostInfo,
GetUserInfo,
SubmitPost)
class CreateUser(BaseVerseRequests):
def create_user(self, name: str, description: str) -> str: ...
def update_user(self, name: str, description: str) -> str: ...
class GetPostInfo(BaseVerseRequests):
def get_post_all(self) -> List[PostInfo]: ...
def get_post(self, id_: str) -> PostInfo: ...
def get_post_OData(
self,
filter_: Optional[str],
order_by: Optional[str],
limit: Optional[str],
skip: Optional[str]
) -> List[PostInfo]: ...
class GetUserInfo(BaseVerseRequests):
def get_user_all(self) -> List[UserInfo]: ...
def get_user(self, id_: str) -> UserInfo: ...
class SubmitPost(BaseVerseRequests):
def submit_post(
self,
text: str,
rep_user_id: Optional[str],
rep_post_id: Optional[str]
) -> str: ...
TIPS
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simpleverse-0.4.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for simpleverse-0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e755b48261519403d7003048fbeac89f8a44d282c0bd33904febad703eea8268 |
|
MD5 | 8ce8b3ccd85639399738d317d5dce70c |
|
BLAKE2b-256 | 20aea4389cb2513eca2adf0ce29157ca227c9f5118a6ecc5fecd99e6aba89ddb |