gluelib
This is a simple library for interacting with the pastebin API. The code is fairly simple and self-documenting, and all other information needed is contained within this file. Install with pip3 install gluelib.
(It's called gluelib because pastelib was taken)
Terminology
Session Keys
When using this library, the first thing to do is generate a session key. This is what you will use instead of a username and password. Call getSessionKey with your pastebin username, password, and developer key, and you will receive a session key. This is used in all future API calls. Keep it in memory, and generate a new one for every session. You do not need to use your username and password again.
Paste Keys
These are the parts of a pastebin URL that identify a specific paste. (e.g. zvwcdXyn in https://pastebin.com/zvwcdXyn)
Functions
getPaste(pasteKey, sessionKey, devKey)
Returns the text of a paste given the above parameters.
makePaste(pasteName, pasteText, sessionKey, devKey, expiryDate = "N", privacy = "0")
Uploads a paste to pastebin with the above parameters. See the pastebin API page for more detail.
deletePaste(pasteKey, sessionKey, devKey)
Deletes a paste given the above parameters.
listUserPastes(sessionKey, devKey, resultsLimit=50)
Returns information about your pastes in XML format. Will only display last resultslimit results.
getUserData(sessionKey, devKey)
Returns information about your user profile in XML format.
getSessionKey(username, password, devKey)
Returns a session key when given a pastebin username, password, and developer key. See the section on session keys for more.
outputBytesToString(outputBytes)
This function formats a response from the pastebin API. It removes the prefix and suffix bytes, converts the response to a string, and returns it. All other functions in this library pass their output through it. You do not need to use this function in your code.
Metadata
Release files for gluelib 1.2.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 | |
|---|---|---|---|
| gluelib-1.2.1.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gluelib-1.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.4 kB
Release files / gluelib-1.2.1.tar.gz
| Download URL | gluelib-1.2.1.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3258b6eaafaa096a410bc613c115f633e97c3322e9231a2dddfc0b5f3314537a
|
|
BLAKE2b-256 checksum How to use checksums |
0f724c5b8d866d40504eb9c2023bf69f22e4405d56b4cb723f2fb7f66c17873a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Release files / gluelib-1.2.1-py3-none-any.whl
| Download URL | gluelib-1.2.1-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a07ddc03cd8a154fbe9ef34c0710bcce54127eba7d055f88ee9e489d204b725f
|
|
BLAKE2b-256 checksum How to use checksums |
0a163c7657caed75f559a830a4f90565dd10ee39604ebabe577e7f87125f4816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|