Saravanan666/pypi-org huggingface dataset:
Package: terminal-velocity-git
Terminal Velocity is a fast note-taking app for the UNIX terminal, that
focuses on letting you create or find a note as quickly and easily as
possible, then uses your$EDITORto open and edit the note. It is
heavily inspired by the OS X appNotational
Velocity. For screenshots and features, see theTerminal Velocity website.This is a fork of the original project, which adds the ability to
automatically pull and push your Notes changes to a Git project.
When you start terminal velocity it will automatically pull from the
configured git project, and when you exit it will automatically push.Installationpip - Python package managerTo install Terminal Velocity, run:pip install terminal-velocity-gitThen to launch it just run one of the following commands:terminal_velocity
terminal-velocityTo use a different notes directory, run:terminal_velocity path/to/your/notes/dirTo see all the command-line options, run:terminal_velocity -hTo quit the app, pressctrl-corctrl-x.To upgrade Terminal Velocity to the latest version, run:pip install --upgrade terminal_velocityTo uninstall it, run:pip uninstall terminal_velocityFrom SourceEnsure python modulesurwid,setuptoolsandchardetare installed. Python-dev also.apt install python-setuptools python-chardet python-urwid python-devClone the repository from:git@github.com:vhp/terminal_velocity.git
or
https://github.com/vhp/terminal_velocity.gitMove into terminal_velocity directory you just cloned and run the following:sudo python setup.py installSync your notes to GitYou will need:A GitHub or GitLab project (for free private projects GitLab is recommended)The clone URL of the git projectBefore setting this up!!take a backup of your existing Notes directory!!.Create file~/.git_notes_project.yaml, and add the following:project url:<git-project-url>Optionally you can change the directory thatterminal-velocityuses for notes
by adding the following to the file:project directory:~/My-Other-Notes-DirectoryNote that this configuration does not affect the terminal velocity configuration,
only the Git project management add-on.When you startterminal-velocityit will automatically initialise the Git project
within your Notes directoryReleasing to PyPiTo release a new version of Terminal Velocity:Make sure you have setup your ~/.pypirc file for PyPi uploadingIncrement the version number in thesetup.py file, add
an entry te thechangelog, commit both changes to
git and push them to github. For example, seeaae87b.Upload the new release tothe terminal_velocity package on
pypi: runpython setup.py sdist upload-rpypi.For more information seehttps://packaging.python.org/.Other thingsTo make a bug report or feature request, useGitHub
Issues.To contribute documentation, usethe
wiki.To contribute code to Terminal Velocity, seeCONTRIBUTING.
Package: terminal-video-player-py
Terminal Video Player (tvp)This Command Line Interface Tool can be used to play videos in the terminal.Installationpip install terminal-video-player-pyUsageVideo Playbacktvp [-h] [-a] [-c] [-chars CHARACTERS] [-rt] video_path downscaleTo play a video, you can simply calltvp <video_path> <downscale> [optional arguments].Example:tvp<path>8-a-rtThis will play the video in real time and downscaled 8 times. It will also playback the video's audio.ArgumentsArgumentDescription-h, --helpShow help information about the CLI-a, --audioPlay video audio-c, --coloredSet the output to be colored(may not work on some terminals)-chars string, --characters stringCustom characters(low density to high)-rt, --realtimePlay the video in real timeUninstallpip uninstall terminal-video-player-py
Package: termination-handler
termination-handlerAbouttermination-handlerhandles termination notices on spot/preemptible instances.As an example, if deployed on a Kubernetes cluster and a termination notice is issued by the cloud provider,termination-handlerdrains the node it is running on before the node is taken away by the cloud provider.Inspired bypusher/k8s-spot-termination-handlerfor AWS,termination-handlersurges from the need to operate the same tooling in various distinct environments (providers, orchestrators...)FeaturesSupports multiple cloud providers (AWS, GCP).Supports multiple handlers (Kubernetes, Nomad, Slack).Small and extensible.DocumentationTBDUsageDeploy to KubernetesA K8s docker image is available atdgzlopes/termination-handler-k8sand sample Kubernetes manifests are available in thedeploy/k8sfolder.To deploy in clusters using RBAC, please apply all of the manifests (Daemonset, ClusterRole, ClusterRoleBinding and ServiceAccount) in thedeploy/k8sfolder but uncomment theserviceAccountNamein theDaemonset.RequirementsFortermination-handlerto schedule correctly; you will need an identifying label on your spot/preemptible instances.We add a labelnode-role.kubernetes.io/spot-workerto our spot/preemptible instances and hence this is the default value in the node selector of theDaemonset.nodeSelector:"node-role.kubernetes.io/spot-worker":"true"To achieve this, add the following flag to your Kubelet:--node-labels="node-role.kubernetes.io/spot-worker=true"ConfigurationTo define any custom parameters to the drain command you can useDRAIN_PARAMETERSenvironment property. If not defined, default parameters are--grace-period=120 --force --ignore-daemonsets.env:-name:DRAIN_PARAMETERSvalue:'--grace-period=120--force--ignore-daemonsets--delete-local-data'Deploy to NomadA Nomad docker image is available atdgzlopes/termination-handler-nomad.TBDDemo modeThe main way to use termination-handler is waiting for the termination notice from the cloud provider. However, termination-handler comes with a demo mode that is can simulate the notice. When deployed it will identify your cloud provider and run your handlers.To activate termination-handler demo mode on Kubernetes, you can useDEMO_TERMINATION_HANDLERenvironment property.env:-name:DEMO_TERMINATION_HANDLERvalue:TrueOther handlersSlackSends a notification message to a specific channel when a termination notice is issued.How to contributeCheck for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Forkthe repositoryon GitHub to start making your changes to the master branch (or branch off of it).Write a test which shows that the bug was fixed or that the feature works as expected.Send apull requestand bugmeuntil it gets merged and published.Some things that would be great to have:Support for Execution handler (certain command or task)Support for notifications (Datadog..)Option to omit selected cloud provider discovery.
Package: terminator-layout-builder
Terminator Layout BuilderManageTerminatorlayouts easily using YAML file.Installationpipinstallterminator-layout-builderUsageCreate a layout file in~/.config/terminator/layout.yaml.The file can contain a layout as simplest as this.layoutA:-cmd:pwdor as complex as thislayoutA:-cmd:pwdlayoutB:# A window-root:$HOME/project# root for this windowvertical:panes:-cmd:pwd && echo $SHELL-cmd:whoami# Another window-root:"/tmp"tabs:labels:-Logs-Services-Monitoringitems:-horizontal:ratio:0.5panes:-vertical:ratio:0.67panes:-title:"sometitle"cmd:pwd-root:"~"# overwrite window's rootcmd:pwd-cmd:tail -f /var/log/syslog-horizontal:panes:-cmd:tail -f /dev/null-cmd:tail -f /dev/null-cmd:htopNext, runtlband the layouts will be merge into your Terminator config, and you can start your layout by using Terminator Layout Launcher.Alternatively, you can also usetlb -l <layout>(alias toterminator -u -m -b -l <layout>) to launch your Terminator with the layout.InspirationsTmuxinatorTerminator layout builder gist
Package: termine
termine is a commandline tool that makes it easy to connect to
your SOAP enabled Groupwise (r) server (using suds) and to fetch your upcoming appointments.
For example, to list your appointments for the current week, you would use:termine list thisweekand to list your appointments for the current month you would use:termine list thismonthSupport for busy searching Groupwise (r) users is present but it is quite rudimentary at the
moment. It is expected that this will be much more visible and usable in future versions.
Package: terminedia-paint
terminedia paintInteractive app to create ASCII-art and Unicode art in
an interactive way directly from the terminalThis is very early work, but already allows on to have some fun.
To install:pip install --user terminedia-paintTo install development version:pip install --user git+https://github.com/jsbueno/terminedia-paint.git && terminedia-paint(--usercan be omitted if you have an active virtual environment)(install will pull along a suitable version of the terminedia Unicode Art frameworkCurrently it works on Linux, Mac and other Posix software -
there might be some limited functionality under windows
(no mouse suport yet though). It might work fine under WSL2.This is in very ealy stage - the main idea
is to enable people to create text-art in by
using terminedia's capabilities, without having
to resort to Python programming.This is also set as a demonstration project
for terminedia:https://github.com/jsbueno/terminediaHow to run: pip install the main branch directly with
and run "terminedia-paint" on the terminal.Saving and exporting: the file extension one use to save a file will determine the file type:
if the ".snapshot" suffix is used, it is a reloadable internal format, that can be loaded back
with "insert image". (Load occurs at cursor position).
Other supported formats are "HTML": a hard-coded HTML with characters using inline-style
for positioning and color, and "ANSI" (the default file format):
a text file  which will be correctly displayed in the terminal
when printed (e.g. with thecatcommand)The typing toolThe on-screen display has no help to the "typing tool"
(entered by pressing "t" on the app screen):
the software pointer will be shut down, and arrow keys
won't move it (but the mouse will). start typing to
enter text directly on the image, press one of the
arrow keys to change text direction at any point.This is the "line" typing mode.
There is also the "path" typing mode:In the typing tool, click on any sequence of
full block characters, and begin typing: all characters typed will follow the
line (or area, in an exquisite way), of full blocks.Press  to leave the typing tool and return to
painting.
Package: termineter
______                    _            __
 /_  __/__  _________ ___  (_)___  ___  / /____  _____
  / / / _ \/ ___/ __ `__ \/ / __ \/ _ \/ __/ _ \/ ___/
 / / /  __/ /  / / / / / / / / / /  __/ /_/  __/ /
/_/  \___/_/  /_/ /_/ /_/_/_/ /_/\___/\__/\___/_/SummaryTermineter is a Python framework which provides a platform for the
security testing of smart meters. It implements the C1218 and C1219
protocols for communication over an optical interface. Currently
supported are Meters using C1219-2007 with 7-bit character sets. This is
the most common configuration found in North America. Termineter
communicates with Smart Meters via a connection using an ANSI type-2
optical probe with a serial interface.LicenseTermineter is released under the BSD 3-clause license, for more details
see theLICENSEfile.CreditsSpecial Thanks To:Caroline Aronoff (Alpha testing and fixing older PySerial
compatibility)Chris Murrey - f8lerror (Alpha testing)Jake Garlie - jagar (Alpha testing)Scott Turner - fantomgoat (Bug report and fix)Kevin Underwood (Bug report and fix)Don Weber - cutaway (Developer of InGuardians’ OptiGuard)Termineter Development Team:Spencer McIntyre of the SecureState Research and Innovation TeamAboutAuthor: Spencer McIntyre - zeroSteiner
(@zeroSteiner)Author Home Page:http://www.securestate.com/Project Home Page:https://github.com/securestate/termineterProject Documentation:http://termineter.readthedocs.org/en/latestInstallTermineter can be installed from the Python Package Index using pip.
Simply runsudo pip install termineter.For additional install information please see the INSTALL.md file.
Package: terminhtml
TerminHTMLThis GIF doesn't do TerminHTML justice, check out the full versionin the docsOverviewRun shell commands and convert into an HTML/CSS animated terminalGetting StartedInstallterminhtml. Recommended installation is withpipxbut can also be done viapip:pipx install terminhtmlA simple example:terminhtml"echo 'Hello World'"Seemore examples in the documentation.Development StatusThis project is currently in early-stage development. There may be
breaking changes often. While the major version is 0, minor version
upgrades will often have breaking changes.DevelopingFirst ensure that you havepipxinstalled, if not, install it withpip install pipx.Then clone the repo and runnpm installandpipenv sync. Runpipenv shellto use the virtual environment. Make your changes and then runnoxto run formatting,
linting, and tests.Develop documentation by runningnox -s docsto start up a dev server.To run tests only, runnox -s test. You can pass additional arguments to pytest
by adding them after--, e.g.nox -s test -- -k test_something.AuthorCreated by Nick DeRobertis. MIT License.Related Projectsterminhtml-js- The JavaScript frontend for TerminHTML, but can also be used standaloneterminhtml-bootstrap- A script that loads TerminHTML in the browser with default settingssphinx-terminhtml- A Sphinx directive for using TerminHTML in Sphinx projectsLinksSee thedocumentation here.
Package: terminhtml-recorder
terminhtml-recorderOverviewCreate video and image files via TerminHTML rather than HTML/CSS/JSGetting StartedInstallterminhtml-recorder:pip install terminhtml-recorderA simple example:importterminhtml_recorder# Do something with terminhtml_recorderSee amore in-depth tutorial here.Development StatusThis project is currently in early-stage development. There may be
breaking changes often. While the major version is 0, minor version
upgrades will often have breaking changes.DevelopingFirst ensure that you havepipxinstalled, if not, install it withpip install pipx.Then clone the repo and runnpm installandpipenv sync. Runpipenv shellto use the virtual environment. Make your changes and then runnoxto run formatting,
linting, and tests.Develop documentation by runningnox -s docsto start up a dev server.To run tests only, runnox -s test. You can pass additional arguments to pytest
by adding them after--, e.g.nox -s test -- -k test_something.AuthorCreated by Nick DeRobertis. MIT License.LinksSee thedocumentation here.
Package: terminology
TerminologyA simple way to color terminal text! ❤️ 💛 💚 💙 💜Color Textfromterminologyimportin_red,in_yellow,in_green,in_blue,in_magentaprint(in_red("it's"),in_yellow("a"),in_green("double"),in_blue("rainbow"),in_magenta("dude..."))OutputColor Text Backgroundfromterminologyimporton_green,on_yellow,on_redprint(on_green("OK"),on_yellow("WARNING"),on_red("DANGER")OutputEmphasize Text with Bold and Underliningfromterminologyimportin_bold,underlinedprint(in_bold("Chapter 1"))print("- ",underlined("Section i"))print("- ",underlined("Section ii"),"\n")print(in_bold("Chapter 2"))print("- ",underlined("Section i"),'\n')Output
Package: terminus-client-python
Terminus Client PythonPython terminus client for TerminusDB API and WOQLpyNote: this Python client is only compatible with TerminusDB 1.0 and will no longer be maintained, please check terminusdb.com for latest new regarding Python clientsRequirementsTerminusDB[Python >= 3.6]InstallationTerminus Client Python can be download form PyPI using pip:python -m pip install terminus-client-pythonthis only include the core Python Client and WOQLQuery.If you want to use woqlDataframe:python -m pip install terminus-client-python[dataframe]if you are installing formzshyou have to quote the argument like this:python -m pip install 'terminus-client-python[dataframe]'Install from source:python -m pip install git+https://github.com/terminusdb/terminus-client-python.gitUsageFor thefull DocumentationTutorialsVisitterminus-tutorialsfor tutorial scriptsTestingClone this repositorygit clone https://github.com/terminusdb/terminus-client-python.gitInstall all development dependencies and run tests$makeTo run tests only$pytesttestsReport IssuesIf you have encounter any issues, please report it with your os and environment setup, version that you are using and a simple reproducible case.If you encounter other questions, you can ask in our communityforumorSlack channel.ContributeIt will be nice, if you open an issue first so that we can know what is going on, then, fork this repo and push in your ideas. Do not forget to add a bit of test(s) of what value you adding.Please checkContributing.mdfor more information.LicenceGNU General Public License v3 (GPLv3)Copyright (c) 2019
Package: terminut
Terminut.>CustomConsoleGoingToBeUsedForMyProjectsAndAvailableToAnyoneElseWhoWantsToUse<Installation! package NOT FULLY available for non-personal use !
~ use at the knowledge of knowing it may be buggy ~

pip install terminutUsage# default shit if u want to only import for ease - auto switches #fromterminutimportprintfasprint,inputfasinput,initinit(debug=False)print("[DEBUG] Should NOT Show")print("(~) Should NOT Show")print("[INFO] Should Show")print("(*) Should Show")# --------------------------------------------------------- ## log format: [21:14:38] INF > testfromterminutimportloglog.info("info",sep=">"# separator OPTIONAL)log.error("error")log.fatal("fatal")log.success("success")log.debug("debug")log.log("Retrieved",code="6969")log.vert("test",test=True,madeby="vast")# --------------------------------------------------------- ## this is for custom cool stuff as seen here:# https://cdn.discordapp.com/attachments/1099515953223569420/1105295220414885998/2023-05-08_20-46-22.mp4importtimefromterminutimportBetaConsolec=BetaConsole(speed=2)whileTrue:try:timestamp=c.getTimestamp()c.alphaPrint("[INF]",f"[{timestamp}] made by vast :D",increment=False)time.sleep(0.001)exceptKeyboardInterrupt:exit(0)*imvast@discord|imvast@github|vast.sh*
Package: termipod
termipod is acursesapplication written in Python3 to manage your podcasts and your youtube
channels in your terminal.With it, you can:Handle channel/user/playlist youtube pagesHandle RSS feeds with mediaMark media as read/unread/skippedDownload mediaAutomatically download new media matching a patternPlay media withmpv, mark automatically as read if entirely playedCreate sub-channel based on regex (called mask)Add only media (with disabled channel)Display thumbnails (in urxvt terminal with pixbuf support)Create m3u playlistsSearch in your channel/media listRun local http server to stream m3u playlists and media (requires Python twisted module)Tag media and channels, filter mediaExport channels to fileCustomizable key bindingsYoutube channels are handled byyoutube_dlfor the first import to get all videos, but then,
for efficiency purpose, byfeedparserreading the RSS feed provided by Google.## Requirementsappdirsfeedparsermpvyoutube_dl## InstallationYou can install it with pip:pip install termipodTo install last version from master, simply clone it and run in the repository directory:pip install .## Execution# To open UI
termipod# To show help
termipod –help# To add a new channel from command line and automatically download new videos
termipod –addhttp://radiofrance-podcast.net/podcast09/rss_14257.xml–add-opts “auto=.*”## Licensetermipod is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.termipod is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program.  If not, see
[http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).
Package: termitext
TermiTextGithub pageColor and format text you print in the terminal, or create text animations!Here are examples on how to use TermiText:fromtermitextimport*#--------------------TEXT MODIFICATION#Print green text with orange highlightprint(color("Hello world!",color="green",highlight="orange"))#Print on the same lineslprint("This text is all ")slprint(" on the same line!")#Print bold textprint(format("Hello world!",style="bold"))#Clear the terminalclear()#Print one character at a time with 1 second between each characterslowprint("Hello",1)#--------------------TEXT ANIMATIONS#Create an animation with 0.5 seconds between each frameanimation.create("myAnimation",0.5)#Add frames to the animationanimation.frame("myAnimation","frame1")animation.frame("myAnimation","frame2")#Play the animationanimation.play("myAnimation")LIST OF COLORS:Text: lightred, red, orange, yellow, lightgreen, green, lightcyan, cyan, lightblue, blue, pink, purple, black, darkgrey,    lightgreyHighlight: red, orange, green, cyan, blue, purple, black, lightgreyLIST OF FORMATS:Styles: bold, underline, strikethrough, invisible, reverse, disable
Package: termius
Provides command line interface for cross-platform terminal Termius.[this project used to be named serverauditor-sshconfig in the past]DemoInstallationFor macOS users, there is aHomebrewformula.
Usage:$brewinstalltermiusNote: By default, the command above installs Bash and zsh
completions.For Linux users, there is abootstrap.shscript. Usage:$curl-sSLhttps://raw.githubusercontent.com/Crystalnix/termius-cli/master/bootstrap.sh|bashTermius CLI utility can be installed viapip:pipinstall-Utermiusoreasy_install:easy_install-UtermiusUsageInit (login, pull, import-ssh-config, push)termiusinitLogin to termius.comtermiusloginPull data from termius.comtermiuspullCreate hosttermiushost--addresslocalhost--labelmyhostConnect to hosttermius connect myhostPush data to termius.comtermiuspushImport hosts from ssh configtermiusimport-ssh-configExport hosts from local storage to ./termius/sshconfigtermiusexport-ssh-configtermiusvsserverauditorImportAserverauditoruser used to enter:$serverauditorexportInstead of it, atermiususer enters:$termiusimport-ssh-config# Not required password, or login$termiuspush# Send all data to the cloudTo prevent import of some super secure host atermiususer should
write special# termius:ignoreannotation:Hostsuper-secure# termius:ignoreHostNameexample.comUsersecret_userIf a client are not logged in, the next command logs it in:$termiuslogin# One timeExportAserverauditoruser used to enter:$serverauditorimportInstead of it, atermiususer enters:$termiusexport-ssh-config# Export to ./termius/sshconfigLicensePlease seeLICENSE.
Package: termkeymonitor
⌨️  Terminal Key Monitor 📟Show pressed keys in the terminal. Useful e.g. when recordingasciinema screencasts.termkeymonitorconnects directly to a local input device usingevdev.📥 Installation# from PyPIpipinstalltermkeymonitor# directly from GitLabpipinstallgit+https://gitlab.com/nobodyinperson/termkeymonitor.git❓ Usage# use any of the below commands to invoketermkeymonitor
python-mtermkeymonitor
python3-mtermkeymonitor🎥 Screencast⚠️ Caveatsno Windows and MacOS support (Apparentlyevdevonly works on Linux... 😔, might need to use some other backend likepynputin the future)needs a local keyboard connected so doesn't work as expected on remote machines (e.g. via SSH)Make sure you have permissions to access the/dev/input/event*files (this normally means you need to add yourself to theinputgroup)