Saravanan666/pypi-org huggingface dataset:
Package: curseforge
Curseforge APIThis is a no-compromise CurseForge API wrapper for python. It is a re-write ofcursepywhich is maintained but not actively developed.This project is a complete re-write of the original project, with a focus on simplicity and ease of use.This project is still in development, and is not yet ready for production use.It also speeds up the process by using disk caching, It will cache the response from the API and will only make a new request if the request is not cached.This, of course can be disabled by setting the cache to False.FeaturesSimple and easy to useCaches responses from the API to disk for faster response timesAllows direct access to the API via thefetchmethodAllows exporting of the objects to DICT, JSON, or YAMLCan directly parse a manifest file from a curseforge modpackInstallationpipinstallcurseforgeUsagefromcurseforgeimportCurseClientclient=CurseClient("API-KEY",cache=True)minecraft=client.game(432)# 432 is the ID of Minecraft# or we can list all the gamesgames=client.games()forgameingames:print(game.name)# The search is up to the user to implement, this is just a wrapper# We can also get the latest files for a projectJourneyMap=client.mod(2238)# 2238 is the ID of JourneyMapforfileinJourneyMap.files:print(file.name)TODOImplement the export methodsImplement the cacheImplement the fetch methodDeal with the download URL being a null valueImplement the search methodWrap the ENTIRE APIRename the classes so they have aCurseprefixContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.Please make sure to update tests as appropriate.LicenseMIT
Package: curseforge-cli
curseforge-cli(unofficial) command line addon manager for World of Warcraft, The Elder Scrolls Online, coming soon: Minecraftand moreBasic usagecurseforge-cli game action [arguments]Supported gameswow_retail -World of Warcraft Retailwow_classic -World of Warcraft Classicwow_tbc -World of Warcraft The Burning Crusadeteso -The Elder Scrolls OnlineActionslist -list installed addonsExamples:curseforge-cli wow_classic listsearch -search addon by nameArguments:{name} -string, e.g. "bartender"--game_version -string, e.g. "1.13.7"--page_size -int, max number of results (500 max)--sort -int, choose from 0 (featured), 1 (popularity), 2 (last update), 3 (name), 4 (author), 5 (total_downloads)Examples:Search addons for WoW classic with name similar to "bartender"curseforge-cli wow_classic search bartenderSearch the most downloaded "dbm" addon. Will probably beDeadly Boss Modscurseforge-cli wow_classic search dbm --page_size 1 --sort 5install -install addonArguments:{id} -int, curseforge addon idExamples:InstallTotal RP 3: Classiccurseforge-cli wow_classic install 335857Coming soonTMManual game discovery and configurationSmart updaterAddon config import/exportAPI info (very scarce because the docsare not officially written yet):https://github.com/Mondanzo/mc-curseforge-api/blob/master/index.jshttps://gist.github.com/crapStone/9a423f7e97e64a301e88a2f6a0f3e4d9
Package: curseofaros
Curse Of Aros APIA python wrapper forCurse Of Aros game leaderboards.Installationpip install curseofarosUsageimportcurseofarosclient=curseofaros.Client()Player Functionsawaitclient.melee("name",limit=None)awaitclient.magic("name",limit=None)awaitclient.mining("name",limit=None)awaitclient.smithing("name",limit=None)awaitclient.woodcutting("name",limit=None)awaitclient.crafting("name",limit=None)awaitclient.fishing("name",limit=None)awaitclient.cooking("name",limit=None)awaitclient.tailoring("name",limit=None)Guild Functionsawaitclient.g_melee("guild prefix",place=1,limit=None)awaitclient.g_magic("guild prefix",place=1,limit=None)awaitclient.g_mining("guild prefix",place=1,limit=None)awaitclient.g_smithing("guild prefix",place=1,limit=None)awaitclient.g_woodcutting("guild prefix",place=1,limit=None)awaitclient.g_crafting("guild prefix",place=1,limit=None)awaitclient.g_fishing("guild prefix",place=1,limit=None)awaitclient.g_cooking("guild prefix",place=1,limit=None)awaitclient.g_tailoring("guild prefix",place=1,limit=None)InformationParametersplace (Int)- Shows thenthresult of the search.limit (None or Int)- Limits your search to the given number of pages(first page is 0).ErrorsNotFound- Raised when the search fails (whenlimitis reached or searched term is not found).
Package: curseradio-improved
Curseradio-ImprovedOverviewAn internet radio in the terminal.Curseradio-improvedis an improved version ofcurseradio, acursesinterface for browsing and playing anOPMLdirectory of internet radio streams. It is designed to use thetuneindirectory foundhere, but could be adapted to others.Audio playback usesmpv.Curseradio-improvedrequirespython3and the librariesrequests,xdgandlxml.InstallationInstall the module fromPyPI:pip3installcurseradio-improved
curseradio-improved# tests the success installationYou can also installcurseradio-improvedfrom source by cloning (or downloading the code from) this repository. Then type:make# might prompt for `sudo' passwordcurseradio-improved# tests the success installationSettingsSettings are parsed from aconfigs.json. Currently, colors and key bindings can be change to your liking. Additional settings like status bar display text, section separators and more will be configurable in the future. To find the location of the settings file of your installation, type:echo"$(pip3showcurseradio-improved|grep-i'location'|awk'{ print $2 }')/curseradio_improved/configs.json"Key BindingsYou can use the keys below to navigate and select things in thetui.vi-like keys should work intuitively.Key(s)Command↑ork,↓orjnavigatePgUporp,PgDnornnavigate inbetween sectionsHomeorg,EndorGto top/bottomEnteropen/close folders, play streamsstop playing streamqquitftoggle favouriteLicensecurseradio-improvedis MIT-licensed (seeLICENSE.md).
Package: curses-2048
A terminal/ncurses/python version of the original game athttp://gabrielecirulli.github.io/2048Free software: GPL licenseInstallOpen your terminal and type:$pipinstallcurses-2048or$easy_installcurses-2048Usage$2048256 colorsIf your terminal has support for 256 colors you will see colors mimicking the
original game, something like the screenshot above. If your terminal only
supports 16 colors, you will se something like this:Recent versions of xterm and gnome terminal are known to support 256 colors,
if you do not see them, probably your environment variable TERM is not set
accordingly. Do$exportTERM=xterm-256coloror, if you are using screen or tmux$exportTERM=screen-256colorto enjoy curses-2048 in full 256 colors glory.Use the cursor keys to move and join tiles. Get to the 2048 tile!History1.0 (2014-05-20)First release as a module. Packaged for pypi by Henrique Pereira. Uploaded
to pypi1.1 (2014-05-21)Proper initialization of curses colors and hide terminal cursor, by
Chris Seymour1.2 (2014-05-21)Added support for 256 color terminals mimicking the original web game1.3 (2014-05-22)adapt tile height to terminal window height and adjust dynamically if
resized1.4 (2014-05-24)Dynamically handle resizing onto smaller than 80x24 terminal size, by Chris Seymour
Package: curses-ex
curses_ex is Python extension module to provides some funtions not supported by standardcursespackage.define_key(definition=None, keycode=None)It permits an application to define keycodes with their corresponding control bytes, so that the ncurses library will interpret them just as it would the predefined codes in the terminfo database.If the given definition is None, any existing definition for the keycode is removed. Similarly, if the given keycode is None, any existing string for the given definition is removed.key_defined(definition)It permits an application to determine if a string is currently bound to any keycode.If the string is bound to a keycode, its value (greater than zero) is returned. If no keycode is bound, zero is returned. If the string conflicts with longer strings which are bound to keys, -1 is returned.LicenseCopyright (c) 2013 Atsuo IshimotoPermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Package: curses-helper
curses_helperProvides curses helper stuff.@curses_appThe@curses_appdecorator can be used as a replacement for wrapper. It takes the following arguments:echo: Whether to enable echo mode in the terminal. Default=Falsecbreak: Whether to enable cbreak mode, allowing reading keyboard input without waiting for enter. Default=Truekeypad: Whether to enable curses keypad mode. default=FalseTypescurses_helper provides a types module, providing the following type hinting types:Window: The curses window type.All types that cannot be handled at runtime are set toAnywhen the program is being run.
Package: curses-menu
curses-menuA simple Python menu-based GUI system on the terminal using curses.
Perfect for those times when you need a GUI, but don’t want the overhead
or learning curve of a full-fledged GUI framework. However, it’s also
flexible enough to do cool stuff like on-the-fly changing of menus and is extensible to
a large variety of uses.http://curses-menu.readthedocs.org/en/latest/InstallationTested on Python 3.8+ pypy and pypy3.The curses library comes bundled with python on Linux and MacOS. Windows
users can visithttp://www.lfd.uci.edu/~gohlke/pythonlibs/#cursesand
get a third-party build for your platform and Python version.Then just runpipinstallcurses-menuUsageIt’s designed to be pretty simple to use. Here’s an examplemenu=CursesMenu("Root Menu","Root Menu Subtitle")item1=MenuItem("Basic item that does nothing",menu)function_item=FunctionItem("FunctionItem, get input",input,["Enter an input: "])print(__file__)command_item=CommandItem("CommandItem that opens another menu",f"python{__file__}",)submenu=CursesMenu.make_selection_menu([f"item{x}"forxinrange(1,20)])submenu_item=SubmenuItem("Long Selection SubMenu",submenu=submenu,menu=menu)submenu_2=CursesMenu("Submenu Title","Submenu subtitle")function_item_2=FunctionItem("Fun item",input,["Enter an input"])item2=MenuItem("Another Item")submenu_2.items.append(function_item_2)submenu_2.items.append(item2)submenu_item_2=SubmenuItem("Short Submenu",submenu=submenu_2,menu=menu)menu.items.append(item1)menu.items.append(function_item)menu.items.append(command_item)menu.items.append(submenu_item)menu.items.append(submenu_item_2)menu.start()_=menu.join()Testing InformationCurrently the platforms I’m manually testing on are MacOS in iTerm2 on zsh with and without TMUX and Windows 10with both powersehll and cmd.exe in and out of Windows Terminal. If a bug pops up on another configuration, no promises that I’ll be able to reproduce it.
Package: curses-playlist
plistcurses based interactive playlist creation for video files.usageplist.exe --playlist c:\tmp\test.m3u --working-directory Z:\moviesdocsInteractively create aplaylist.m3uthen launch it usingvlc.exe.
Automatically loads last playlist on startup.
There are 2 modes which you can toggle using theESCkey:[INPUT: ENTER - add | ESC - CMD] 
[CMD: m - mod | q | w | p - play | r - reset]InINPUTMode, filenames in the playlist are searched for substrings that you enter, separated by a single whitespace.E.g.:rickmortys01e01would yield all filenames that contain all 3 strings.InCMDmode you have the following options:mmovejnavigate/move downknavigate/move upddelmtoggle navigate/movepplay: start vlc player with playlistrreset: reset the playlistqquit: doing nothingrepohttps://github.com/dosnpfand/curses-playlist
Package: curses-ui
WIP - docs to come.Installingpip install curses_uiTestsTo run unit tests:./testNB:The UI isn’t well tested due to the complexity of testing a curses environment (hints welcome!) - use the demo
instead.DemoDe facto tests, to run:./demoNotesCurses UI charactersGeneral Todo ListText overflow protection, consider the widgetwrite()functionWord wrap support, used by labels and text componentsWidget Todo ListScrolling panelProper tab supportBuildingpython setup.py sdist
twine upload dist/*
Package: curses-util
GoalsA collection of curses utils for performing simple UI tasks. Currently
this includes a simple console and a menu with vi-like bindings.InstallationRequires python 3.pip3 installcurses-utilshould do the trick, or elsepython setup.py installfrom source.UsageSimpleConsoleA simple console with a single line input window.import curses_util

def handle_input(console, input):
    console.log("Got input: " + input) #Logs result to the output window.

console = curses_used.SimpleConsole(handle_input)
console.log("Welcome")MenuThis can be used to vend a collection of items which the user may then
select one or more of. Navigation can be performed using standard vi
bindings (count operands are also supported) or via the arrow keys.
Multiple items can be selected with ‘multi_vend()’ if the user presses m
over each of the items they wish to select and then presses enter.import curses_util

menu = curses_util.Menu()

items = [ str(i) for i in range(100) ]
selected = menu.vend(items)

print("The following items were selected: \n")
print("\n".join(items), "\n")Bugs, etc..If you bother to read the code and invariably feel the need to abuse the
person who wrote it, know that such sentiments will be happily received
atr.vaiya@gmail.com.
Package: curses-utils
CursesUtilsFunctionsmenu.menu(stdscr, title, options)Pulls up a select menu.stdscr:  The screen to write to.title:   The title of the menu.options: A collection of strings to choose from.Returns the index of the selected item, or None if the user chooses to quit.number_select.number_select(stdscr, title, num_range, start = None)Pulls up a number selection menu.stdscr:    The screen to write to.title:     The title of the selection.num_range: A range object for valid numbers.start:     The starting selected number. Defaults tonum_range's min value.Returns the number selected, or None if the user chooses to quit.keys.set_key_codes(key_name, key_codes)Sets a key's function by name.key_name:  The key name to set.key_codes: A collection of key codes (as returned bystdscr.getkey()) to use.Make sure to set keys before using them!
Internally, CursesUtils uses the following keys:menu_up(for navigating UP through menus)menu_down(for navigating DOWN through menus)menu_confirm(for CONFIRMING on menus)menu_cancel(for QUITTING on menus)keys.get_key_codes(key_name)Gets a key's codes by name.key_name: The key name to get the codes of.Returns the key codes of the given key, or None if it doesn't exist. See set_key_codes for more information.keys.get_next_key(stdscr)Gets the next key and saves it.stdscr: The screen to write to.keys.get_current_key()Gets the current pressed key.keys.get_key_with_timeout(stdscr, timeout)Waits for a timeout, returning immediately on a key. Saves the key, saving None if no key was pressed.stdscr:  The screen to write to.timeout: The timeout in milliseconds.keys.wait_for_key(stdscr)Waits for a key, but doesn't consume it.stdscr: The screen to write to.keys.is_pressed(key_name)Checks if the given key is the current pressed key by name.key_name: The key name to check.wrapper.wrapper(func)Wraps a function to set up and shut down, also wrapping usingcurses.wrapper.func: The function to wrap.
Package: cursewords
cursewordscursewordsis a "graphical" command line program for solving crossword puzzles in the terminal. You can use it to open, solve, and save puzzle files in the popular AcrossLite .puz format.Installationcursewordsis only compatible withpython3, and can be installed on throughpip. If you don't know what that means, the best command is probably:pip3installcursewordsYou should then be ready to go. You can then usecursewordsto open.puzfiles directly:cursewords todaysnyt.puzcursewordshas been tested to work on Linux, Mac, and Windows computers.UsageControls are printed in a panel at the bottom of the screen. Note that (for now)cursewordsis not very accommodating of changes in window size, so you may have to quit and re-open if you need to resize your terminal.NavigationIf you've used a program to solve crossword puzzles, navigation should be pretty intuitive.tabandshift+tabare the workhorses for navigation between blanks. Arrow keys will navigate the grid according to the direction of the cursor, andshift+arrowwill move through words perpendicular to the cursor.page upandpage down(on Mac,Fn+up/down arrow keys) jump between words without considering blank spaces.ctrl+g, followed by a number, will jump directly to the space with that number.If you need some help,ctrl+cwill check the current square, word, or entire puzzle for errors, andctrl+rwill reveal answers (subject to the same scoping options). To clear all entries on the puzzle, usectrl+x, and to reset the puzzle to its original state (resetting the timer and removing any stored information about hints and corrections), usectrl+z.To open a puzzle indowns-onlymode, where only the down clues are visible, use the--downs-onlyflag when opening the file on the command line.Print modeIfcursewordsis not running in an interactive terminal (because its output is being piped to another command or redirected to a file) or if you pass the--printflag directly, it will print a formatted grid and list of clues to stdout and quit. The output of that command can be modified with the following flags:--blankensures the grid is unfilled, even if you've saved solving progress--solutionprints the filled grid--width INTcaps the program output at INT characters wide. (If this flag isn't passed at runtime,cursewordswill attempt to pick a reasonable output size. In many cases that will be 92 characters or the width of the puzzle.)
Package: cursive
Cursive implements OpenStack-specific validation of digital signatures.As OpenStack continues to mature, robust security controls become increasingly
critical. The cursive project contains code extracted from various OpenStack
projects for verifying digital signatures. Additional capabilities will be
added to this project in support of various security features.Free software: Apache licenseSource:https://opendev.org/x/cursiveBugs:http://bugs.launchpad.net/cursiveFeaturesTODO
Package: cursive.pymag
Python Magazine uses a special markup language, called Ceres, for
formatting articles that are submitted by authors and then worked on by
our editorial crew.  So that we can support Python folks who want to
write their documents inreStructured Textinstead, this package adds
apymagsub-command to thecursivecommand-line tool that
converts an article to Ceres, and while doing so reports any problems
with the article that might interfere with the magazine’s layout.To use the command, just type something like this:$ cursive pymag my_article.rstThanks to Doug Hellmann, there is also now a tool to go the other
direction, from Ceres to RST: theceres2rstsub-command will take a
typicalpage.src.txtfile and produce an RST equivalent.  Invoke it
like this:$ cursive ceres2rst page.src.txtReport any bugs to theproject pageon Bitbucket.  This package builds
on the features ofcursive.tools.
Package: cursive.tools
This package provides acursivecommand that is intended to become
the core of a whole set of tools for working withreStructured Textdocuments.  The command supports sub-commands, some of which come
built-in with this package, and others that become available as other
cursive modules are installed.The single built-in command available at this point is:cursive wc <filename>Word count: ignoring headers, code snippets, and comments, this
routine figures out the number of words in your document, and prints
out a total both for each section of your document separately and
also for the document as a whole.The other module currently available to supplement cursive is thecursive.pymagpackage, which will format an article for publication
in Python Magazine.
Package: cursor
cursorA small Python package to hide or show the terminal cursor.
Works on Linux and Windows, on both Python 2 and Python 3.DisclaimerThe code is almost entirely a copy ofJames Spencer'sanswer on StackOverflow.InstallationThe preferred way of installingcursoris viapip.
You can installpipwith your package manager:On Ubuntu:sudo apt-get install python-pip
pip install --user cursorOn Arch:git clone https://aur.archlinux.org/python-cursor.git
cd python-cursor
makepkg -siUsageimportcursorcursor.hide()## Hides the cursorcursor.show()## Shows the cursorNote that the cursor will stay hidden until you callcursor.show()—
even after exiting your python script!Because of that,pipwill install two scripts, which can be run
from the command line:cursor_hideandcursor_show.An alternative is using theHiddenCursor()class in conjunction
with Python'swithstatement. This will make sure that the cursor
is shown again after running your code, even if exceptions are
raised:importcursorwithcursor.HiddenCursor():## Cursor will stay hiddenimporttime## while code is being executed;forainrange(1,100):## afterwards it will show up againprint(a)time.sleep(0.05)You could also use Python'satexitmodule:importcursorimportatexitimporttimeatexit.register(cursor.show)## Make sure cursor.show() is called## when exitingcursor.hide()## Hides cursorforainrange(1,100):print(a)time.sleep(0.05)exit()## Cursor will show againContributorsManraj Singh: allowed setting
a customisable streamAlexander Seiler: packaging for ArchPatrik Kopkan: packaging for FedoraProjects usingcursorhalo: beautiful
terminal spinners in Pythonpipenv: a tool that aims to bring the best of all packaging worlds to the Python world
Package: curso-sobrancelhas-perfeitas-jessica-soares-dudamartins
curso sobrancelhas perfeitas, curso sobrancelhas perfeitas jéssica soares, curso sobrancelhas perfeitas comprar, curso online sobrancelhas perfeitas, curso sobrancelhas perfeitas oficial, curso sobrancelhas perfeitas hotmart, curso sobrancelhas perfeitas - oficial, curso sobrancelhas perfeitas é bom, curso sobrancelhas perfeitas reclame aqui, curso sobrancelhas perfeitas funciona, curso sobrancelhas perfeitas grátis, curso sobrancelhas perfeitas login, curso sobrancelhas perfeitas entrar, curso sobrancelhas perfeitas funciona
Package: cursotools
-libpythonpro-MÃ³dulo para exemplificar construÃ§Ã£o de projetos no curso pytoolsNesse curso Ã© ensinado como contribuir com projetos de cÃ³digo abertoLink do curso [Python Pro] (https://pythonprobr.appspot.com/)Suportada versÃ£o 3 de PythonPara instalar:python3 -m venv .venvsource .venv/bin/activatepip install -r requirements-dev.txtPara conferir a qualidade de cÃ³digo:flake8
Package: cursy
CursyLittle and simple wrapper for curses application.Getting startedThe@curses_applicationdecorator is a util built uponcurses.wrapperfunction.
This decorator addsstdscrtoselfobject on execution time ofstartmethod
of the class under@curses_applicationdecorator, so it can be used within the
method to access the initialized curses screen.InstallationpipinstallcursyUsage@cursy.curses_applicationclassApplication:defstart(self):self.stdscr.clear()self.stdscr.addstr(0,0,'Hello world')self.stdscr.getch()if__name__=="__main__":app=Application()app.start()LicenseMIT
Package: curtely
Curtely v0.0.3 Telegram API wrapperChange logAddedchat_id()toMessageRenamedTelegramAPIonBotUsage# Here is an example of an easy echo botimportcurtelyTOKEN="your-token-here"bot=curtely.Bot(TOKEN)@curtely.message_handler(bot)defmessage_handler(api:curtely.Bot,message:curtely.Message):api.send_message(message.reply(message.content()))bot.run()