Skip to main content

dbgclient

dbgclient is a simple module that can help you to make bot HTTP API requests. Currently support GET and POST method only, please pay attention currently this module is pre-release so is under development. GET and POST I think enought to your build API bot. In the future this module may can added some HTTP requests method like PUT, PATCH, DELETE or CUSTOM defined by your choice :) . So you guys I hope you can enjoy by this first time release, some feature are described below

Feature

  • Indonesian Fake Data
  • GET or POST support HTML Inspector by CSS Selector
  • Storage Utils (append, write)

Class Method

DbgHttp and BaseClient

This method to make new client of http client request.

Usage

from dbgid import DbgHttp, BaseClient
#ClientBase Example
client = BaseClient('url here',verbose=False)
print(client._get({}))
"""Note BaseClient are same attribute with DbgHttp.
To call DbgHttp must use with, For BaseClient is not require with"""

with DbgHttp('url here',verbose=False) as client:
 #get method
 
 client._get(headers={'accept':'*/*})
 
 #post method support output json/html
 
 client._post({'accept':'*/*','content-type':'application/x-www-form-urlencoded'},{'body':'this is body string'},json=False)
 
 #get text element by css class, support span,p,div
 
 client._get_text_element_by_class('html content','span','class-text')
 
 #get input value by name
 
 client._get_input_value_by_name('html content','email')
 
 #get input value by id
 
 client._get_input_value_by_id('html content','email')
 
 #json post data
 
 client.__post_json({'accept':'application/json'},{'key':'value'})

dbgStorage

This method for save data to local storage

Usage

from dbgid import dbgStorage

#save append file

dbgStorage.save('filename.txt','a','string to save')

#read file

dbgStorage.read('filename.txt')

#read as binary

dbgStorage.readBinary('filename.txt')

#read file each line

dbgStorage.readLine('filename.txt')

#read json file
dbgStorage.readJson('filename.json')

dbgFaker

This method can generate indonesian data fake

Usage

from dbgid import dbgFaker

fake = dbgFaker()
print(fake.getData()) #return dict data

Insyallah in next update will rich feature added soon. If you have bug issues don't hestitate to tell me guys

Release files for dbgclient 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dbgclient 1.1.0
File Size Uploaded
dbgclient-1.1.0.tar.gz 4.8 kB Details

Release files / dbgclient-1.1.0.tar.gz

Download URL dbgclient-1.1.0.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
afa87ef8a75f43834b0ea7a48e3184fa2273d18dca6dea67036933118747b184
BLAKE2b-256 checksum
How to use checksums
baed0a83e37ec2dd66bc3a33e1d2e4bcbb6036dc43608c456e268884babcdaca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page