Collection of tools developed for NathanJames
Project description
NathanJames Toolbox
Collection of tools used by NathanJames
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Installing
You can use pip to install the package.
pip install NathanJamesToolbox
Usage
importing the module
from NathanJamesToolbox import NathanJamesToolbox as nj
airtableToolbox
myAirtable = nj.airtableToolbox(<airtable base>, <airtable API Key>)
Create a dictionary from airtable columns reverse=False will use airtable base column name as the key and add row ID into the value list reverse=True will use airtable row ID as the key and add base column name into the value list *args are additional column you want to add into the value list
myAirtable.create_dictionary(url, baseColumnName, reverse=False, *args)
Cleans up the string by removing the following charcater in a string ([, ', ])
myAirtable.create_dictionary.clean_list_string("['TEST']")
>>> TEST
Push a payload into airtable patch=True sends a patch request patch=False sens a post request
push_data(url, payload, patch=True)
Authors
- Paulo Fajardo - Initial work - github
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for NathanJamesToolbox-1.3.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b162c52eeff3182aa70971ca80c244c969adc84e69e0293705793eaadff889e2 |
|
MD5 | ed3bae452a6dc5f713a153504bee3fa9 |
|
BLAKE2b-256 | b6ca302f78b0e89fb9966c7a165deaa1e757af5410418098eeab80da2fdadca9 |