Saravanan666/pypi-org huggingface dataset:
Package: replay-wizard
ReplayWizardReplayWizard is a powerful automation tool designed to streamline your workflow by capturing and replaying your
interactions with your computerYou can findFull Project DocumentationhereBackdrop BuildThis project was started with#Backdrop BuildsupportWorkflows / Support / Languages//Package / Downloads/DevelopmentMenuInstallQuickstartMissionOpen Source ProjectFeaturesRequirementsDevelopment StatusContributingInstallwith pippip install replay-wizardSee more inFull DocumentationQuickstartfromreplay_wizard.capturingimportcapturecapture('one')More examples inFull DocumentationMissionUnlock Efficiency, Replay Your Moves.Whether you're performing repetitive tasks, testing software, or demonstrating procedures,
ReplayWizard empowers you to record your actions effortlessly and replay them with precision.With ReplayWizard, you can automate complex sequences of mouse clicks, keyboard inputs, window movements, and application launches,
saving you time and effort. Simply initiate the recording, perform your actions as usual, and let ReplayWizard handle the rest.ReplayWizard offers flexibility and customization, allowing you to edit and refine your recorded actions, adjust playback speed,
and schedule automated tasks for optimal efficiency. Its intuitive interface makes it accessible to users of all levels,
from beginners to experienced professionals.Open Source ProjectThis is the open source project withMIT license.
Be free to use, fork, clone and contribute.FeaturesThis features will be built during 4 weeks.
20.03.2024 - deadlineCapture mouse actionsSave mouse actionsReplay mouse actionsCapture keyboards actionsSave keyboards actionsReplay keyboards actionsCapture environmentSave environmentReplay environmentConsole scriptpython library APIRequirementspython (library was tested with3.10,3.11versions)pynput (this package useLGPL-3.0 licenseand used in this project as a third party library without modifications)pydanticSee more inFull DocumentationDevelopment StatusPackage available onPyPiSee more inFull DocumentationContributingYou are welcome! To easy start please check:Full DocumentationContributingDeveloper DocumentationCode of ConductSecurity PolicyGovernanceSupport
Package: replbuilder
ReplBuilderpip install replbuilderQuickly build a repl cli prompt for custom commands in python.argparseis used for quick and easy parsing interface, you should be able to utilize the full power ofargparseas your command parser.A globally scoped context object can be optionally passed into each command, making context sharing and state possible. It also supports custom exception handlers, and aliases, and more.This is a standalone package, it does not depend on any other packages.For example, see projecthnterminal, browse, vote and comment on HN in your terminal.Exampleseeexample calculator replfor example implementation. The gist can be concluded in a few lines:add_cmd = ReplCommand("add", Calculator.basic_parser(), calculator.add, "Add 2 numbers")
sub_cmd = ReplCommand("sub", Calculator.basic_parser(), calculator.sub, "Subtract second number from first")
fact_cmd = ReplCommand("factorial", Calculator.factorial_parser(), calculator.factorial, "factorial with exception handler", exception_handler=exception_handler)
say_cmd = ReplCommand("cowsay", Cow.get_cowsay_parser(), cow.cowsay, "say stuff, demo optional and context usage", use_context=True)
mood_cmd = ReplCommand("cowmood", argparse.ArgumentParser(), cow.cowmood, "Mood of the cow changes with global context object", use_context=True)
calc_commands = [add_cmd, sub_cmd, fact_cmd]
cow_commands = [say_cmd, mood_cmd]

context = ContextObj()
runner = ReplRunner("calculator", context) # context is optional, but it helps maintaining state and avoiding duplicate work.
runner.add_commands(calc_commands, namespace="Calculator") # namespace is optional
runner.add_commands(cow_commands, namespace="Cow")
runner.run()run itpython example_calculator_repl.pyPart of the repl is colorized for better visibility:
Package: repl-cli
Replit CLIpip install repl-cliWelcome to Replit CLI! With the Replit CLI Application, you can work with your repls locally, including clone, pull, and push, the core features of the CLI. The full list of features includes-PS C:\> replit
Usage: replit [OPTIONS] COMMAND [ARGS]...

Options:
  --install-completion [bash|zsh|fish|powershell|pwsh]
								  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
								  Show completion for the specified shell, to
								  copy it or customize the installation.

  --help                          Show this message and exit.

Commands:
  clone    Clone a Repl's contents to your local machine
  db       Edit the Replit DB for a Repl
  env      Interact with the Environment of the Repl of the Current Working...
  exec     Execute a command to run on the remote repl.
  login    Authenticate with Replit CLI.
  pull     Pull the remote contents of the repl inside the working...
  push     Push changes to the server and override remote.
  run      Run, Stop, or Restart a Repl from your local machine.
  shell    Connect to a bash shell with a remote repl.
  user     Lookup the details for a Replit User
  version  Output the current version for Replit CLI
PS C:\>InstallationMake sure you have Python 3.6 or higher installed. To do so, typepythoninside of a Command Prompt/Terminal instance. If you have Python installed, a Python shell will come up with the version number. (typequit()inside of the python shell to quit it) If you do not have Python 3.6+ or do not have Python at all, you can install it by downloading the installer for your platform locatedhereOnce you have python, run the following command-pip install repl-cli, preferably with Administrator access (Unix platforms do not need admin access, andRun as Administratoron Windows) to make sure that your PC recognizes Replit CLI properly.Once installed, typereplitinto a shell to get started!DocumentationTo see the docs and for more information, clickhereBuilding From SourceTo build from source, run the following commands-git clone https://github.com/CoolCoderSJ/Replit-CLI.git
cd .\replit-cli\replit_cli
python main.pyCreditsThanks to the many people who helped grow this project-@Codemonkey51 and @turbio for help with Crosis, the Replit API@SpotandJake for help with the JS server counterpart, used for some operations.@sugarfi for the initial Python Client for Crosis. (This has been tampered with and published to PyPI)And everyone on theReplit Discord Serverfor the motivation, and general help.
Package: replcraft-jarci
replcraft-jarciJustAnotherReplcraftImplementation (In Python!)Supports v1.5.0Fuel Info APImoveItem Target Index SupportTransact SupportUpcoming Support for v2NoteThis library attempts to implement replcraft through a long-term connection system, similar to the javascript library, and is designed to be best utilized with the transact command. The downside to this is that it is not as versatile as a short term connection, and is more complicated. (Think of it as like writing a Flask web server)Tryreplcraft-rexumfor a more versatile approach. This doesn't include transact support however.To-do ListRefactor Code (include annotations, etc.)Out of Fuel query retryingCreate documentation
Package: replcraft-rexum
Replcraftclient library for Python using websocket-clientDocs:https://rex-bot.ga/replcraft-python/src/replcraft/main.htmlhttps://mc.repl.game/replcraft/https://blog.replit.com/automating-minecraft-on-replitTemplate:https://git.rexum.space/rexum/replcraft-examplesBlog post:https://blog.replit.com/automating-minecraft-on-replitServer:https://mc.repl.game
Package: reple
repleInteractive REPL for executable-based software toolchains.Ever wished you could have an interpreter for your executable-based compiled language
toolchains?  replesimulatesan interpreter to create a REPL for you.  Each time you
enter a command, reple compiles and runs your program, printing out any new input.The advantage to this approach is that reple only requires a simple config file to
create a REPL for a new language or executable-based runtime system.  If your language
or runtime system is not available, adding it will likely only take a few minutes!InstallationJust install thereplepip package.[xiii@reple~]$pip3installreple[xiii@reple~]$reple.py-envcxx>printf("Hello, World!\n");Hello,World!If you install the package locally, you might need to add~/.local/binto your path.RunningTo start an interactive REPL session, callreple.pywith the title of a configuration
file defined in the/configsdirectory.[xiii@replexiii]$reple.py-envcxx>printf("Hello, world!\n");Hello,world!>intx=12;>inty=x+2;>std::cout<<y<<std::endl;14>Some more complicated runtimes, like MPI, may have optional runtime flags.[xiii@replehome]$reple.py-envmpicxx--rargs"-n 8">intrank,nprocs;>MPI_Comm_rank(MPI_COMM_WORLD,&rank);>MPI_Comm_size(MPI_COMM_WORLD,&nprocs);>printf("Hello, world! I'm %d/%d\n",rank,nprocs);Hello,world!I'm0/8Hello,world!I'm1/8Hello,world!I'm2/8Hello,world!I'm4/8Hello,world!I'm6/8Hello,world!I'm3/8Hello,world!I'm5/8Hello,world!I'm7/8>
Package: replenigo
replenigoScript that utilizes Sbanken's Open Banking API to refill accounts to specified balancesUsageI recommend you to check out Sbanken'sdeveloper portaland read thedocumentationfor the Sbanken API before using this appRetrieve credentials required to use the API athttps://sbanken.no/bruke/utviklerportalen/InstallreplenigopipinstallreplenigoUsereplenigo.template.yamlto create your ownreplenigo.yamlconfig file with required credentials, source account and refill parameters. Some defaults are provide (seereplenigo.defaults.yml), if not specified inreplenigo.yaml.See below for use of thereplenigoCLIreplenigoScript that utilizes Sbanken's Open Banking API to refill accounts to specified balancesUsage:$replenigo[OPTIONS]COMMAND[ARGS]...Options:--install-completion: Install completion for the current shell.--show-completion: Show completion for the current shell, to copy it or customize the installation.--help: Show this message and exit.Commands:refill: Refill accounts to specified balancesreplenigo refillRefill accounts to specified balancesUsage:$replenigorefill[OPTIONS]Options:-c, --config-file FILENAME: Configurations file  [default: replenigo.yaml]-r, --reverse-if-above-goal / -R, --no-reverse-if-above-goal: If refill goal has been exceeded, decide if the surplus should be transferred back to the source account-m, --transfer-message TEXT: Message to be displayed in the bank transfer (max 30 chars)-p, --write-checkpoints / -P, --no-checkpoints: Enable or disable "checkpointing", which creates an empty checkpoint file on each successful refill-d, --checkpoints-dir DIRECTORY: Directory to store checkpoint files--help: Show this message and exit.
Package: repleno
replenoRepleno allows you to easily answer supply chain questions considering bill of
materials (BOM) structure.PyPI:https://pypi.org/project/repleno/Source code:Documentation:Bug reports:It answers the following questions:"Which finished/purchased goods are associated with this stock keeping unit (SKU)?""Based on this master production schedule (MPS), which specific SKU quantities should be ordered from suppliers?""Using the master requirements planning (MRP) results and current supplier orders, when will there be stock-out periods?""If I discontinue SKU X, which other SKU's will also need to be discontinued?"By providing:efficient queries about parent-child relationships for SKUs in the BOMMRP simulations to analyze the impact of MPS changes on purchase orders to suppliersinventory levels over a specific time periodsidentification of collateral SKU's that need to be phased-out along with a specific SKUInstalling:python-mpipinstallrequestsRoadmap:Integrate phantom scenarios torun_mrpandget_lineageandget_collateralsmethods;issue a warning when a parameter is not being loaded or a column has not been found;get_collaterals function should return a tree, so it can be used to fully deplete the inventory inside it;run special mrp for scenarios: produce all inventory left in the BOM (placing more order to deplete everything or with scrapage);method for propagating any general label from roots to child nodes (from fininshed goods to purchased goods, in supply chain terms);Method for quickly answering the question: if one component goes out of stock, what's the impact on the finished goods?per component, shows how much of its demand impact finished goods. If 1 component goes into only 1 FG, then 100%Add support to add lead times in different units (currently only support calendar days), like weeks or months
Package: repler
repler: report handlerThe tool keeps you project envieronment clean by delete or archive files with specified extensions.
Every time your script run, it produces logs, reports and other auxiliary files
that relevant only for current execution.
Also you may want to save some logs for the future compare\analysis.
And obviously you will not think about to explode your hard with enormous bulk of old logs.
The idea is to define clean (the cleaner) and archive (archivator) policy on folders.
Running report handler at start of each test will clean unwanted files and
archive desired files for future use.The tool keeps you project environment clean by delete or archive files with specified extensions.Installation:pip install replerUsage:Create report handler with logging enable.rh = ReportHandler(log_enable=True)Apply clean policiy (still not execute) on project folder:to delete all files with extentions txt and log.an age of deleted files should be greter then 0.rh.set_cleaner(folder_path="\working directory",
age_before_del_hour=0,
ext_to_del=["log","txt"])Apply archive policiy (still not execute) on log folder:to archive all files with extention log.rh.set_archivator(sourse_folder="\working directory\Logs",
archive_folder="\working directory\Logs\Archive",
archive_prefix="MyTest",
ext_to_arch=["log"],
delete_archived_files=True)Apply clean policiy (still not execute) on Archive folder:to delete all archives older then 24 hours.rh.set_cleaner(folder_path="\working directory\Logs\Archive",
age_before_del_hour=24,
ext_to_del=["zip"])Prints all defined cleanersrh.show_cleaner()Prints all defined archivatorsrh.show_archivator()Run cleaning. Activate all defined cleaners.rh.clean()Run archivation, Activate all defined archives.rh.archive()Run both archive and clean. Activate all defined archives and cleaners.rh.arcive_and_clean()Enable report handler logging, if initially it was defined with out the log enable.rh.set_log_on()
Package: repl-from-cli
repl-from-cliA new way to get your source code onto Repl with one command.What is repl-from-cli?Repl-from-cli allows you to upload your source code to a temporary GitHub repository and then allows you to clone it to repl.it and either delete or save the repo on your GitHub. You basically get to hit 2 birds with 1 stone.How does it work?This tool uses the GitHub API through PyGithub and thegitcommand line tool. It uses a Python program to create and pull repositories on GitHub to your local directory, push to remote, pull to repl.it, and then either delete the repo, or save it! You'll need a few things to get started.Requirements:Python 3.5+A GitHub AccountA GitHub Personal Access Token (How Do I Get Mine?)Make sure to give it Repo, User, and Delete PermissionsArepl.itAccountGetting StartedTo start, first make sure you havegitthe command line tool installed. If you are using GitHub you most likely have it installed but if you don'tfind out how here.Either Run:pip3 install repl-from-clior# After pulling this repo and going into the directory:
python3 setup.py installTo install therepl-from-clicommand.The tool pulls from~/.replitcli/configfor configuration values. To change your GitHub token remove theconfigfile there. This will run the startup wizard again and allow you setup your config.UsageRunrepl-from-cliinside any directory you'd like to upload to repl.it. It will make sure you are logged into repl before creating the repository. After it creates the repo on your github it will create a local git repo in the directory and push to the GitHub repo. If you want to hide files you should make a.gitignoreprior to running this command. Also if it already has a GitHub repo, it simply uses the GitHub repo API repl.it offers.The tool will open uprepl.itin your default browser.Make sure you are logged into repl.it on it.
Package: replica
Replica, the id3 clonerWhen considering to make a new purchase of mp3 files to get them in better quality,
losing the id3 metadata in the process may be an hindrance to the upgrade.Replica can help you having it both ways by cloning id3 metadata from the original
file to the enhanced copy.UsageIf you replicate full albums, please make sure that tracks filenames are similarly ordered in both source and destination folders.:$ replica -u Library/Sam_Cooke-Ain_t_that_good_news-128kbps-2003 Incoming/sam_cook-good-news-320kbps
Cloning id3 metadata... Done
Renaming files......... DoneIn addition to id3 cloning, replica can handle files renaming too so thatupgradingmp3 files becomes a no-brainer.Consider the-uoption to remove the source files and replace them by their upgraded version.
By doing so, it instantly migrates id3 metatags to new files while keeping the information stored by your music player (ratings, play counts, etc) valid as the tracks filepaths get unmodified.DisclaimerReplica modifies mp3 files with no provision provided to undo the changes. I would highly recommend a backup of your mp3 prior to running replica on them.InstallYou can install replica by typingpip install replica.AuthorsReplica is byFabrice Laporte.
Package: replicateETF
ReplicateETFDisclaimer:There can be significant tax, financial, and legal consequences related to this repository and its use.
Signficant losses can occur. Trading equities is always dangerous and should be approached with extreme caution.
By using this repository, you accept all liability or consequences related to the code provided here.Context:This repository allows users to purchase the underlying stocks of an ETF.This repository uses Alpaca API, but the code can be reused for other trading platform like IEX. To directly
use the package defined here, please setup an Alpaca APIaccount.Export Alpaca API Keys and Base URLThis example showcases exporting the basic API keys needed to execute some of the available functions. TheBASE_URLdefined below corresponds to the paper trading for testing algorithms. There is an alternativeBASE_URLfor live trading.Example:export APCA_API_KEY_ID=<api key>
export APCA_API_SECRET_KEY=<secret key>
export APCA_API_BASE_URL=https://paper-api.alpaca.marketsHereis some more documentation from Alpaca on how to setup API Keys.Download the Package:pip install -i https://test.pypi.org/simple/ replicateETFImport package:from replicateETF.scrapeETF import ETFHandlerExample use:from replicateETF.scrapeETF import ETFHandler
from alpaca_trade_api.rest import REST

myObj = ETFHandler()
symbol = "VOO"
etfAssetDict = myObj.getETFTable(symbol)

# identify the mimimum amount of purchasing power to build ETF
minimumDollars = myObj.getMimimumDollars(symbol)

# determine whether available cash enough to build ETF
if myObj.getAvailableCash() < minimumDollars:
    print ("Insufficient fund to build ETF")
else:
    investmentAmount = -1
    while investmentAmount < minimumDollars:
        investmentAmount = float(input(f"Based on the ETF, please enter a value greater than {minimumDollars} to invest: "))
    #build Alpaca client
    api = REST()
    for key in etfAssetDict.keys():
        equity = etfAssetDict[key]
        percent = equity['percent']/100
        # TODO - should be a separate function to enable retry logic
        try:
            orderResponse=api.submit_order(symbol=key, 
                            notional=investmentAmount*percent, 
                            side="buy",
                            type="market")
            print(orderResponse)
        except Exception as e:
            print(e)This example case is listed astest.pyin the repository.Install dependencies (these should automatically be download but just in case):beautifulsoup4>=4.11.1alpaca-trade-api>=2.0.0selenium>=4.1.3
Package: replicate-github
replicate-github sets up and maintains mirrors of GitHub organizations and
individual repos. It can serve webhook endpoints and keep the mirrors updated
continuously, or it can be run ad hoc from the command line.$ replicate-github --verbose mirror puppetlabs/puppet 'github/*'
mirror.Collection: Fetching puppetlabs/puppet
mirror.Collection: Fetching github/garethr-docker
mirror.Collection: Fetching github/github-ldap
^C
$ replicate-github --verbose serve --update-org github
WebhookServer: Webhook server listening on localhost:8080
127.0.0.1 - - [10/Aug/2016 01:18:35] "POST / HTTP/1.1" 202 -
mirror.Collection: Fetching puppetlabs/puppet
^CWebhookThe webhook server accepts POST to any URL (the path is ignored). A shared
secret should be set so that events can’t be sent from non-GitHub sources.By default the webhook server ensures that mirrors are updated at least once a
day if no events are received. Seereplicate-githubserve--helpfor more
information.GitHub webhook configurationCreate the webhook with any URL under the one served by the application. Set
the secret to a random string, and put it inreplicate-github.yamllike so:serve:secret:"secretconfiguredforwebhookinGitHub"Select the “Repository” and “Push” events to send.SecurityIf a secret is configured then any event not containing the correct secret will
be rejected.Only two parts of the payload are used: the full name of the repo, and the
deleted flag. The full name of the repo is validated to ensure it contains no
special characters (like / or .).This will create or update a mirror for any repo name as long as the secret is
correct. That means if you configure the webhook for a repo that hasn’t already
been mirrored it will start mirroring the repo as soon as an event comes in.Configuration fileConfiguration is loaded from the value of--config-file, which defaults to/etc/replicate-github.yaml. The file requires three settings:mirror_path:"/srv/replicate-github"github_user:"GitHubusername"github_token:"GitHubAPItoken"You can generate a GitHub API token underSettings > Personal access
tokens.There is an additional top level option,workers, that sets the number ofgitsubprocesses that can be run at once. It defaults to 1.Optionally, defaults for subcommands (e.g.serve) may be set:serve:secret:"secretconfiguredforwebhookinGitHub"port:8000update_org:-github-puppetlabsNote that parameter names in the configuration file use “_” instead of “-”. For
example, the parameter--update-orgis calledupdate_orgin the
configuration file.
Package: replicate-whisper-diarization
whisper_diarizationA short description of the project.DevelopmentJupyterlab containerThere is jupyterlab container images to run the notebooksBuildmake jupyter-buildRunwith gpu capabilities:make jupyter-runor cpu onlymake jupyter-run-cpuProject Organization.
├── build                                   -> Docker building files & utils
│   ├── core
│   └── jupyter
├── notebooks                               -> Notebooks with experimentes and examples
│   └── ...
├── reports                                 -> Reports generated by results from experiments
│   └── ...
├── resources                               -> general resources: models, datasets, cache, etc
│   ├── cache
│   ├── models
│   ├── datasets
│   └── ...
├── scripts                                 -> utils
└── src                                     -> main root of packages
    └── whisper_diarization                             -> main packageProject based on thecookiecutter data science collective template. #cookiecutterdatasciencecollective
Package: replication
A basic python replication framework prototypeA simple client/server python objects replication frameworkDependenciesDependenciesVersionNeededZeroMQlatestyesContributingFork it (https://gitlab.com/yourname/yourproject/fork)Create your feature branch (git checkout -b feature/fooBar)Commit your changes (git commit -am 'Add some fooBar')Push to the branch (git push origin feature/fooBar)Create a new Pull Request