Saravanan666/pypi-org huggingface dataset:
Package: py3status-amdfan
py3status-amdfanPython module for monitoring fan RPMs and temperature foramdgpucards ini3wmusing py3status.ScreenshotPrerequisitesi3py3statusamdfanpoetry (if installing from git)InstallationFrom Gitgitclonehttps://github.com/mcgillij/py3status-amdfan.gitcdpy3status-amdfan&&poetryinstall
mkdir-p~/.i3/py3status&&cd~/.i3/py3status
ln-s<PATH_TO_CLONED_REPO>/src/py3status_amdfan/fan_monitor.py./With Pip, Pipenv or Poetrypipinstallpy3status-amdfanamdfan
pipenvinstallpy3status-amdfanamdfan
poetryaddpy3status-amdfanamdfan&&poetryinstallWithyayyay-Spy3status-amdfanamdfanBuilding Arch package w/PKGBUILDgitclonehttps://aur.archlinux.org/py3status-amdfan.gitcdpy3status-amdfan.git
makechrootpkg-c-r$HOME/$CHROOTInstalling built Arch packagesudopacman-U--asdepspy3status-amdfan-*-any.pkg.tar.zstConfigurationNext you will need to add the services you want to monitor, and optionally choose some appropriate emoji's.
You can also configure actions to open up your browser when you click on the icon, which I find pretty handy.~/.config/i3/i3status.conf...order+="fan_monitor"order+="clock"order+="mail"...Configuration OptionsYou can pass in the following configuration options:cache_timeoutformatRestart i3Once the package is installed and configured you just need to restart i3.
Package: py3status-cpu-governor
py3status-cpu-governorPython module for py3status to show the cpu_governor state in i3This is handy if you manage your governor manually with something like or usegamemodealiasperformance_mode='echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'aliaspowersave_mode='echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'aliasschedutil_mode='echo schedutil | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'aliascpu_frequency_watch='watch -n.5 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""'ScreenshotPre-reqsi3py3statusInstallationFrom Gitgitclonehttps://github.com/mcgillij/py3status-cpu-governor.git
mkdir-p~/.i3/py3status&&cd~/.i3/py3status
ln-s<PATH_TO_CLONED_REPO>/src/py3status-cpu-governor/cpu_governor.py./With pip, pipenv or poetrypipinstallpy3status-cpu-governor
pipenvinstallpy3status-cpu-governor
poetryaddpy3status-cpu-governor&&poetryinstallWithyayyay-Spy3status-cpu-governorBuilding Arch package w/PKGBUILDgitclonehttps://aur.archlinux.org/py3status-cpu-governor.gitcdpy3status-cpu-governor.git
makechrootpkg-c-r$HOME/$CHROOTInstalling Arch packagesudopacman-U--asdepspy3status-cpu-governor-*-any.pkg.tar.zstConfigurationadd the following line to your~/.config/i3/i3status.conforder+="cpu_governor"And restart your i3 session.
Package: py3status-fbox
py3status-fboxPython module to monitor freebox activity in py3status barsPrerequisitesThis is an i3/py3status module and it uses requests.Installationpip install py3status-fboxConfigurationAvailable parameters:refresh_delay(default: 60s)format(default:freebox: ↑ {fmt_rate_up} ↓ {fmt_rate_down})Available format variables:rate_up: raw upload raterate_down: raw download ratefmt_rate_up: human readable upload ratefmt_rate_down: human readable download ratebw_up: raw upload bandwidthbw_down: raw download bandwidthfmt_bw_up: human readable upload bandwidthfmtbw_down: human readable download bandwidthpercent_up: upload bandwidth usagepercent_down: download bandwidth usagetime: time of last updateExample configuration:fbox {
  color="#dcedc1"
  refresh_delay=10
  format = " ↑[\?color=lightgreen {fmt_rate_up}]↓[\?color=lightblue {fmt_rate_down}]"
}
Package: py3status-github-notifications
py3status-github-notificationspy3status module for showing your Github notifications in i3ScreenshotPrerequisitesi3wmpy3statuspygithubNotification API token from GithubAwesome Terminal FontsGetting your Notification API TokenYou can get this directly on Github, by going to your ownAccount settings,Developer Settingsand finallyPersonal access tokens.Make sure to limit the access toONLYnotifications.InstallationThere are several methods to install py3status-github-notifications.Directly from Github using git, pip / pipenv or poetry, the AUR (Arch package).Direct From GithubInstalling directly from Github with git, means you will need to make sure you have the dependencies already installed.gitclonegit@github.com:mcgillij/py3status-github-notifications.git
mkdir-p~/.i3/py3status/&&cd~/i3/py3status/
ln-s../../py3status-github-notifications/src/py3status_github_notifications/github_notifications.py./And down to the configuration section.Installing with Pip, Pipenv or PoetryYou will need to install the fonts separately to get the :octocat: emoji.pipinstallpy3status-github-notifications
pipenvinstallpy3status-github-notifications
poetryaddpy3status-github-notificationsWithyayyay-Spy3status-github-notificationsConfigurationOnce you have the module installed using whichever method you chose above, edit your py3status configuration and add the following options.~/.config/i3/i3status.conf...order+="github_notifications"github_notifications{gh_token="PASTE YOUR NOTIFICATIONS ONLY TOKEN HERE"on_click1="exec xdg-open https://github.com/notifications"$}...And restarti3and your should be good to go.Configuration OptionsYou can pass in the following configuration options:cache_timeout # default 300
Package: py3status-http-monitor
py3status-http-monitorPython module for monitoringhttpservices in your py3status bar.ScreenshotPrerequisitesThis is an i3 / py3status module, so you'll need those first off.InstallationFrom Gitgitclonehttps://github.com/mcgillij/py3status-http-monitor.git
mkdir-p~/.i3/py3status&&cd~/.i3/py3status
ln-s<PATH_TO_CLONED_REPO>/src/py3status-http-monitor/http_monitor.py./With Pip, Pipenv or Poetrypipinstallpy3status-http-monitor
pipenvinstallpy3status-http-monitor
poetryaddpy3status-http-monitor&&poetryinstallWithyayyay-Spy3status-http-monitorBuilding Arch package w/PKGBUILDgitclonehttps://aur.archlinux.org/py3status-http-monitor.gitcdpy3status-http-monitor.git
makechrootpkg-c-r$HOME/$CHROOTInstalling built Arch packagesudopacman-U--asdepspy3status-http-monitor-*-any.pkg.tar.zstConfigurationNext you will need to add the services you want to monitor, and optionally choose some appropriate emoji's.
You can also configure actions to open up your browser when you click on the icon, which I find pretty handy.~/.config/i3/i3status.conf...
general{colors=trueinterval=15}order+="http_monitor apache"order+="http_monitor medusa"order+="http_monitor pihole"order+="http_monitor nextcloud"order+="http_monitor plex"order+="http_monitor virtualbox"order+="http_monitor airsonic"order+="clock"order+="mail"...

http_monitor'nextcloud'{service_location="http://yourserver:8181"service_name='⛅'on_click1="exec xdg-open http://yourserver:8181"}http_monitor'virtualbox'{service_location="http://yourserver:81/vb/"service_name='💻'on_click1="exec xdg-open http://yourserver:81/vb/"}http_monitor'plex'{service_location="http://yourserver:32400/web/index.html#"service_name='🎥'on_click1="exec xdg-open http://yourserver:32400/web/index.html#"}http_monitor'airsonic'{service_location="http://yourserver:4040"service_name='🍃'}http_monitor'pihole'{service_location="http://yourserver:80"service_name='🕳️ 'on_click1="exec xdg-open http://yourserver:80"}http_monitor'apache'{service_location="http://yourserver:81"service_name='🪶'}http_monitor'medusa'{service_location="http://yourserver:8081"service_name='🐍'}Configuration OptionsYou can pass in the following configuration options:service_locationservice_nametimeoutcache_timeoutRestart i3Once the package is installed and configured you just need to restart i3.
Package: py3status-pewpew
py3status-pewpewApy3statusmodule turning thePewPewinto a controller and external workspace display for thei3wmtiling window manager.Extend i3 with your PewPew. Use the buttons to send messages to i3 (or do whatever else you like) and always see which workspace you are on.installpip install py3status-pewpewSee install-ubuntu16.04.md for specific instructions on that distribution.testingrun the tests with tox:$cd</path/to/this/repo>$toxdevelopmentinstall a development environment:$cd</path/to/this/repo>$tox-edev... and activate it e.g viasource .tox/dev/bin/activate. Then run tests withpytest.Debugging hint - use screen to get direct access and run commands in the REPL:$ screen /dev/ttyACM0This will open a screen session. Ctrl+C and Enter is useful to soft reboot pewpew in there.CHANGELOGThis project usessmeantic versioning.[0.2] - 2019-08-09Addeddependency to py3status >= 3.20 (we need the entry point discovery support) - thanks @objarniFixedAdjust changelog format to usehttps://keepachangelog.comstyle[0.1.post1] - 2019-08-08Fixedmissing long description and homepage link for PyPI[0.1]  - 2019-08-08Addedminimal implementation of a controller module for py3status using the PewPewAbout this Changeloghttps://keepachangelog.comsuggests:Guiding PrinciplesChangelogs are for humans, not machines.There should be an entry for every single version.The same types of changes should be grouped.Versions and sections should be linkable.The latest version comes first.The release date of each version is displayed.Mention whether you follow Semantic Versioning.Types of changes**Added for new features.**Changed for changes in existing functionality.**Deprecated for soon-to-be removed features.**Removed for now removed features.**Fixed for any bug fixes.**Security in case of vulnerabilities.
Package: py3status-reddit
py3status-redditA py3status module showing reddit unread messages.installpip install py3status-redditconfigurationformat: output format (defaultreddit: {count})cache_timeout: how often to refresh the informationA fancier format could be achieved using Font Awesome:format = '\?if=!count=0 <span color="#FF5700" font_family="FontAwesome">\uf281 <span font_weight="heavy">{count}</span></span>|'first time launchThe first time you launch this module, you will have to
authorize it via an OAuth flow you can start by clicking on it.
Package: py3status-ups-battery-status
py3status-ups-battery-statusPython module for py3status to monitor my UPS battery statusScreenshotInstallationWith Pippipinstallpy3status-ups-battery-statusFrom Gitgitclonehttps://github.com/mcgillij/py3status-ups-battery-status.git
mkdir-p~/.i3/py3status&&cd~/.i3/py3status
ln-s<PATH_TO_CLONED_REPO>/src/py3status-ups-battery-status/ups-battery-status.py./Installing withyayyay-Spy3status-ups-battery-statusBuilding From AUR (Arch)gitclonehttps://aur.archlinux.org/py3status-ups-battery-status.gitcdpy3status-ups-battery-status
makechrootpkg-c-r$HOME/$CHROOTInstalling Arch packagesudopacman-U--asdepspy3status-ups-battery-status-*-any.pkg.tar.zstDependenciesThis module depends on the Network UPS Tools(nut) package. And having already configured your battery with it.
It assumes that you've named your batterybattery. If you've named it something else you can change it in the module itself.Dependency installation on Arch:pacman-SnutDependency installation on Debian:aptinstallnutUsageAdd the module to your list of configured py3status modules~/.config/i3status.conf...order+="arch_updates"order+="volume_status"order+="ups_battery_status"...And then just restart your i3 session.
Package: py3stun
py3stunPython 3 fork ofpystunA Python STUN client for getting NAT type and external IP.Installpython-mpipinstall.orpython-mpipinstallpy3stunUsage$pythonpy3stun.py-h# or if you install$py3stun.exe-husage:py3stun[-h][-d][-HSTUN_HOST][-PSTUN_PORT][-iSOURCE_IP][-pSOURCE_PORT][--version]options:-h,--helpshowthishelpmessageandexit-d,--debugEnabledebuglogging(default:False)-HSTUN_HOST,--stun-hostSTUN_HOSTSTUNhosttouse(default:None)-PSTUN_PORT,--stun-portSTUN_PORTSTUNhostporttouse(default:3478)-iSOURCE_IP,--source-ipSOURCE_IPnetworkinterfaceforclient(default:0.0.0.0)-pSOURCE_PORT,--source-portSOURCE_PORTporttolistenonforclient(default:54320)--versionshowprogram'sversionnumberandexitRun$py3stun.exe--debugSample Output2023-01-02 22:20:22,240 - pystun.get_nat_type - DEBUG - Do Test1
2023-01-02 22:20:22,240 - pystun.get_nat_type - DEBUG - Trying STUN host: stun.qq.com
2023-01-02 22:20:22,241 - pystun.stun_test - DEBUG - sendto: ('stun.qq.com', 3478)
2023-01-02 22:20:22,278 - pystun.stun_test - DEBUG - recvfrom: ('106.55.202.232', 3478)
2023-01-02 22:20:22,278 - pystun.get_nat_type - DEBUG - Result: {'Resp': True, 'ExternalIP': '111.187.111.117', 'ExternalPort': 32064, 'SourceIP': '106.55.202.232', 'SourcePort': 3478, 'ChangedIP': '106.55.201.252', 'ChangedPort': 8000}
2023-01-02 22:20:22,278 - pystun.get_nat_type - DEBUG - Do Test2
2023-01-02 22:20:22,279 - pystun.stun_test - DEBUG - sendto: ('stun.qq.com', 3478)
2023-01-02 22:20:24,290 - pystun.stun_test - DEBUG - sendto: ('stun.qq.com', 3478)
2023-01-02 22:20:26,295 - pystun.stun_test - DEBUG - sendto: ('stun.qq.com', 3478)
2023-01-02 22:20:28,308 - pystun.stun_test - DEBUG - sendto: ('stun.qq.com', 3478)
2023-01-02 22:20:30,310 - pystun.get_nat_type - DEBUG - Result: {'Resp': False, 'ExternalIP': None, 'ExternalPort': None, 'SourceIP': None, 'SourcePort': None, 'ChangedIP': None, 'ChangedPort': None}
2023-01-02 22:20:30,310 - pystun.get_nat_type - DEBUG - Do Test1
2023-01-02 22:20:30,310 - pystun.stun_test - DEBUG - sendto: ('106.55.201.252', 8000)
2023-01-02 22:20:30,348 - pystun.stun_test - DEBUG - recvfrom: ('106.55.201.252', 8000)
2023-01-02 22:20:30,348 - pystun.get_nat_type - DEBUG - Result: {'Resp': True, 'ExternalIP': '111.187.111.117', 'ExternalPort': 32065, 'SourceIP': '106.55.201.252', 'SourcePort': 8000, 'ChangedIP': '106.55.202.232', 'ChangedPort': 3478}
NAT Type: Symmetric NAT
External IP: 111.187.111.117
External Port: 32065
Package: py3support
Check which of your dependencies already support python 3.UsageExample:$ py3support requirements.txt

Python 3 support level: 50% (2/4)

Python 3
========
  requests==1.0.4
  docutils==0.10

Python 2
========
  Flask==0.9

Unknown
=======
  PIL==1.1.6How it worksThe only easy way to tell if package supports python 3 is to trustauthor’s classifiers.
This tool hits PyPI index to check what python versions do your dependencies support.CaveatsSome packages might support python 3, but do not have required metadata,
some packages might state py3 support, but it’s not there yet (gunicorn). After all, a lot
of package authors don’t provide python version classifiers at all.TodoIf not requirements.txt exists make use of pip freezeCheck python 3 compatibility for latest version in PyPIHandle development versions -eSearch for python 3 forks at githubHandle package names with wrong CaSe (?)
Package: py3toolbox
Python3 ToolboxA utility set for :
1 - Filesystem
2 - Time
3 - Print
4 - AWS
5 - Elasticsearch
6 - Image
7 - Network
... etcFor install :pip install py3toolboxFor upgrade:pip install py3toolbox --upgrade --no-cache-dirFor PyPi upload:twine upload dist/* --repository-urlhttps://upload.pypi.org/legacy/
Package: py3tree
py3treeA reimplementation ofi3treein Python, usingi3ipc.Overviewi3tree is a program written by sciurus in Perl for the i3 tiling window manager.This project is a reimplementation of this tool in Python.Installation$ pip install --user py3treeUsageShow the entire tree, including all workspaces:$ py3treeShow the tree for just the workspace named "1":$ py3tree -w 1Show the tree for both the workspace named "1" and the workspace named "two":$ py3tree -w 1 twoShow the tree for the current focused workspace:$ py3tree -fAcknowledgementsThank you to sciurus for the original i3tree, licensed under the GPLv3.
Package: py3-tts
Offline Text To Speech (TTS) converter for Pythonpy3-tts(originallypyttsx3) is a text-to-speech conversion library in Python. Unlike alternative libraries,it works offline.Installationpipinstallpy3-ttsIf you get installation errors, make sure you first upgrade your wheel version usingpipinstall--upgradewheelLinux installation requirementsIf you are on a linux system and if the voice output is not working,Installespeak,ffmpegandlibespeak1as shown belowsudoaptupdate&&sudoaptinstallespeakffmpeglibespeak1Features✨FullyOFFLINEtext to speech conversion🎈 Choose among different voices installed in your system🎛 Control speed/rate of speech🎚 Tweak Volume📀 Save the speech audio as a file❤️ Simple, powerful, & intuitive APIUsageimportpyttsx3engine=pyttsx3.init()engine.say("I will speak this text")engine.runAndWait()Single line usage with speak function with default optionsimportpyttsx3pyttsx3.speak("I will speak this text")Changing Voice, Rate and Volumeimportpyttsx3engine=pyttsx3.init()# object creation""" RATE"""rate=engine.getProperty('rate')# getting details of current speaking rateprint(rate)# printing current voice rateengine.setProperty('rate',125)# setting up new voice rate"""VOLUME"""volume=engine.getProperty('volume')# getting to know current volume level (min=0 and max=1)print(volume)# printing current volume levelengine.setProperty('volume',1.0)# setting up volume level  between 0 and 1"""VOICE"""voices=engine.getProperty('voices')# getting details of current voice# engine.setProperty('voice', voices[0].id)  #changing index, changes voices. o for maleengine.setProperty('voice',voices[1].id)# changing index, changes voices. 1 for femaleengine.say("Hello World!")engine.say('My current speaking rate is '+str(rate))engine.runAndWait()engine.stop()"""Saving Voice to a file"""# On linux make sure that 'espeak' and 'ffmpeg' are installedengine.save_to_file('Hello World','test.mp3')engine.runAndWait()Included TTS enginessapi5nsssespeakFeel free to wrap another text-to-speech engine for use withpyttsx3.Project LinksPyPI (https://pypi.org/project/py3-tts/)GitHub (https://github.com/thevickypedia/py3-tts)Full Documentation (https://py3-tts.vigneshrao.com/)Creditsnateshmbhatfor the original codepyttsx3
Package: py3-validate-email
HEADS UP !This is not actually a new release, but a final one on pypi.Pypi has proven to be anti free speech. Hence, you're not gonna see any more updates to this module on here. I keep updating the module onhttps://gitea.ksol.io, in fact there are already a couple new versions released ever since 1.0.5.For future updates, you'll have to update your module source. For more information, see theupdated READMELet's keep things free and decentralized.
Package: py3whoisxm1
pywhoisxmlThis Library is a wrapper forWhois Xmlapi service . It offers many helper methods to get the commonly used data's easily.InstallationFrom PyPIpipinstallpy3whoisxmlWhois Lookup Usagefrompywhoisxml.lookupimportLookupl=Lookup('<API KEY>','vishnurao.tech')print(l.is_available)#Returns False as the Domain is Unavailableprint(l.data)# Returns the JSON Response Received from the APIprint(l.balance)#Returns the balance no if requests you can make to the API#Eg : 498Email Verification APIfrompywhoisxml.email_verificationimportEmailVerificatione=EmailVerification('<API KEY>','test@gmail.com')print(e.format_check)#Returns whether the above check is passedIP Geolocation APIfrompywhoisxml.ip_geoimportIpGeoe=IpGeo('<API KEY>','<IP> ')print(e.region)# Returns the region of the IPprint(e.country)# Returns the Country of the  IP
Package: py3wifi
Python wrapper for3WiFi Wireless DatabaseInstallpip install py3wifiOr you can install from source with:https://github.com/drygdryg/py3wifi.git
cd py3wifi
python setup.py installAPI usageAuthorizationimportpy3wifiapi_session=py3wifi.Api(login='mylogin',password='mypassword')api_session.auth()Or with read API key:api_session=py3wifi.Api(read_key='abcdefghijklmnopqrstuvwxyz123456')Calling methods>>>api_session.method('apiquery',params={'bssid':'4C:F2:BF:30:81:A4'}){'4C:F2:BF:30:81:A4':[{'time':'2017-07-27 10:39:43','bssid':'4C:F2:BF:30:81:A4','essid':'IDNet-41','sec':'WPA2','key':'87059894216','wps':'12345678','lat':54.89953995,'lon':69.14550781}]}Or:>>>api=api_session.get_api()>>>api.apiquery(bssid='4C:F2:BF:30:81:A4'){'4C:F2:BF:30:81:A4':[{'time':'2017-07-27 10:39:43','bssid':'4C:F2:BF:30:81:A4','essid':'IDNet-41','sec':'WPA2','key':'87059894216','wps':'12345678','lat':54.89953995,'lon':69.14550781}]}Seehttps://3wifi.stascorp.com/apidocfor detailed API guide.Usage of 3WiFi AJAX interfaceimportpy3wificlient=py3wifi.Client(login='mylogin',password='mypassword')client.auth()>>>client.request('find',{'bssid':'04:95:E6:6C:36:*','essid':'Tenda_◯','wps':'□□□□□□□□'}){'result':True,'data':[{'id':93806549,'time':'2019-12-08 17:30:55','comment':'Router Scan','range':'192.168.0.0/16','nowifi':False,'hidden':False,'bssid':'04:95:E6:6C:36:50','essid':'Tenda_6C3650','sec':'None','key':'<empty>','wps':'21847080','lat':44.52231216,'lon':33.59743881,'fav':False}],'found':1,'page':{'current':1,'count':1},'time':0.013512849807739}
Package: py3-wkhtmltopdf
python-wkhtmltopdfNOTE: This has been FORKED FROMhttps://github.com/qoda/python-wkhtmltopdfbecause the Python package (https://pypi.org/project/wkhtmltopdf/) is no longer maintained, but there are still those in the community who need to use this for production projects in Python 3.A simple python wrapper for the wkhtmltopdf lib (https://github.com/wkhtmltopdf/wkhtmltopdf)RequirementsSystem:Linux 32/64 or OSX only (Windows is not supported at this stage)Xvfdwkhtmltopdfpython 3+Installationwkhtmltopdf (Linux)Install Xvfd:$ sudo apt-get install xvfbInstall Fonts:$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillicInstall wkhtmltopdf:$ sudo apt-get install wkhtmltopdfwkhtmltopdf (OSX)Install wkhtmltopdf:$ brew install wkhtmltopdfpython-wkhtmltopdf (Any Platform)Development:$ git clone git@github.com:jontsai/python3-wkhtmltopdf.git
$ cd python3-wkhtmltopdf
$ virtualenv .
$ pip install -r requirements.pipPIP:$ pip install git+https://github.com/jontsai/python3-wkhtmltopdf.git

or from pypi

$ pip install python3-wkhtmltopdfUsageSimple Usage::Use from class:from wkhtmltopdf import WKHtmlToPdf

wkhtmltopdf = WKHtmlToPdf(
    url='http://www.example.com',
    output_file='~/example.pdf',
)
wkhtmltopdf.render()Use from method:from wkhtmltopdf import wkhtmltopdf

wkhtmltopdf(url='example.com', output_file='~/example.pdf')Use from commandline (installed):$ python -m wkhtmltopdf.main example.com ~/example.pdfUse the api (installed):$ python -m wkhtmltopdf.api &
$ wget http://localhost:8888/?url=example.com&output_file=example.pdfRequired Arguments:url- the url to convert to pdfoutput_file- the pdf file that you want to createOptional Arguments:enable-plugins(default: True)disable-javascript(default: False)no-background(default: False)grayscale(default: False)orientation(default: Portrait)dpi(default: 100)username(default: None)password(default: None)margin-bottom(default: 10)margin-top(default: 10)margin-left(default: 10)margin-right(default: 10)disable-smart-shrinking(default: False)Authors:Jonathan Tsai (hello@jontsai.com)Jonathan Bydendyk (jpbydendyk@gmail.com)
Package: py3-wordsmith
py3_wordsmith=========### About**API for Wordsmith*** Allows user to create narratives by passing data through the API.* You can also pull down project lists, template lists, and data types**Installation**```pip install py3_wordsmith```**Requirements*** Written for Python 3.3+* Requires a Wordsmith account to use.**Parameters*** API key- Can be found inside your Wordsmith account* Version- Can be found in Wordsmith's API docs. Currently built using v0.1### Request a Narrative**See example.py****Returns JSON**```[{'narrative': {'content': 'This is an awesome narrative that was generated by wordsmith! You can now go on to create amazing narratives using almost any kind of data set that you can imagine.'}, 'raw_data': {'bedrooms': 1.0, 'elementary_rating_numeric': 1.0, 'address_state': 'Text', 'basement': 'Text', 'house_style': 'Text', 'bathrooms': 1.0, 'middle_rating': 'Text', 'price_per_sq_ft': 1.0, 'lot_size_sq_ft': 1.0, 'address_street': 'Text', 'num_floors': 1.0, 'elementary_rating': 'Text', 'id': 1.0, 'parking_type': 'Text', 'flooring': '[1, 2, 3, 4]', 'middle_rating_numeric': 1.0, 'sale_price': 120.0, 'lot_size_acre': 1.0, 'elementary_school': 'Text', 'zpid': 1.0, 'heating_source': 'Text', 'call_address': 'Text', 'roof_type': 'Text', 'finished_sq_ft': 33.0, 'high_rating': 'Text', 'middle_school': 'Text', 'high_rating_numeric': 1.0, 'neighborhood': 'Text', 'year_built': 1987.0, 'last_sold_date': 'Text', 'avg_price_per_sq_ft': 1.0, 'address_city': 'Text', 'high_school': 'Text'}}]```### Credits* Connecting to Wordsmith heavily based off John Hegele's wrapper for Python 2