Saravanan666/pypi-org huggingface dataset:
Package: helga-quest
Collaborative RPG base on user driven contentPurposeInclude light rpg mechanics in a user generated world. One may add mobs or
actions the mobs can take. Users can go serious/pure fantasy or more comical
in content.UsageA high level view of commands below, quest allows users control over content including mobs and their actions:` !quest (action|adventure|attack|mob|rest) `` !quest mob add'{"name":"AssaultShaker","hp":1,"level":1,"xp":60}'!quest mob remove'{"name":"AssaultShaker"}'`Helga adds/removes mobs with the specified stats/parameters` !quest action add'{"name":"AssaultShaker","description":"{name}peppers {target} for {dmg} damage","attack":5}'`Helga adds/removes actions (which maps to specific mobs with the ‘name’ attribute) to a pool of randomly selected behaviors each round` !quest adventure helga> You've encountered a Assault Shaker! `Initiate the beginning of an adventure/encounter. Currently a single enemy is selected and scaled to around the power of the hero.` !quest attack helga> You strike for 1 damage, Assault Shaker peppers Hero for 5.9 damage" `Execute an attack against the enemy! Eventually actions should be available to heroes, however right now it is lame and not supported.` !quest rest `Takes a short break to restore health outside of combat.LicenseCopyright (c) 2015 Jon RobisonSee included LICENSE for licensing information
Package: helga-quip
“Always with the witty retorts, that one”
-quote that totally happened by a wise and ausipicious gentleman in reference
to helga-quipPurposeMatch quips and other witticisms. It notes double entendre, hyperbole,
metaphors, and other figures of speech.UsageQuip may be used for oneliners or elaborate your mom or thats what she said
jokes. The syntax is:!quip add <quip_regex> <quip_kind>quip_kind is the kind of quip you’d like to respond with, and can be a templated
response. It could simply be “Your mom” or “That’s what she said”, but the user
may wish to include the matched regex in the response. This may be done with
{0}, which will be replaced with the matched group. Other positionals may be
used, or named groups are supported now similar to (?P<name>expression).quip_regex is the searched regular expression to be matched. Any regex should
do, like “that (sounds|is|was) really hard”. The search is case insensitive.
If there are multiple matches, a random response will be selected.Example:!quip add "(it|that|this) (sounds|is|was) really hard" "thats what she said"
<unwitting user>: i took this test last night, and it was really hard
<bot>: thats what she said
<unwitting user>: aww bot, your wit knows no bounds! ha ha!Example2:!quip add "(looks|is) really (leet|fat|awesome)" "your mom {0} really {1}"
<irc noob>: huh this game looks really awesome
<bot>: your mom looks really awesome
<irc noob>: oh bot! you and the jokes, they keep coming so hard!Example3 (named backreferences):!quip add "(?:(?:i|he|you) (?:is|am)) (?P<action>excited|giddy)" "your mom is {action}"
<foolish scrub>: man, i am excited for the concert!
<bot>: your mom is excited
<foolish scrub>: YOUR MOM IS...
<foolish scrub> has left the chatExample4 (positonals):!quip add "[am|is] (lord|king) of (me|him|her|she|he)" "your mom is {0} of {1}"
<naive user>: ...man, i am lord of him! shot right in the face, and he wasn't doing nothin'!
<bot>: your mom is lord of him
<naive user> sobs at the truth of it all!quip dumpDumps to the paste service dpaste with entries of ‘“regex” “kind”’LicenseCopyright (c) 2016 Jon RobisonSee included LICENSE for licensing information
Package: helga-reminders
A command plugin for scheduling one time or recurring reminders. Usage:helga (in ##(m|h|d) [on <channel>] <message>|at <HH>:<MM> [<timezone>] [on <channel>] <message> [repeat <days_of_week>]|reminders list [channel]|reminders delete <hash>)Each reminder setting command acts as follows:in##(m|h|d)[on <channel>] <message>Schedule a message to appear in some number of minutes, hours, or days on the current channel.
Optionally,on <channel>will set this reminder to occur on the specified channel. This is useful
for setting channel reminders via a private message. For example:<sduncan> !in 8h on #work QUITTING TIME!at<HH>:<MM>[<timezone>] [on <channel>] <message> [repeat <days_of_week>]Schedule a message to appear at a specific time in the future.on <channel>will set this reminder
to occur on the specified channel, which is useful for setting channel reminders via a private message.
If not specified, the default timezone is assumed to be UTC, otherwise a timezone such as
‘US/Eastern’ that can be recognized by pytz can be specified. Times must be in 24h clock format.
For example:<sduncan> !at 17:00 US/Eastern on #work QUITTING TIME!You can also set these reminders to occur at repeating intervals in the future by specifyingrepeatfollowed by a string of days of the week. For example:<sduncan> !at 17:00 US/Eastern on #work QUITTING TIME! repeat MTuWThFValid days of the week are:Su: SundayM: MondayTu: TuesdayW: WednesdayTh: ThursdayF: FridaySa: Saturdayreminders list [channel]List all of the reminders set to occur on the current channel. Specifying a channel name will list
all the reminders set to occur on that channel.reminders delete <hash>Delete a stored reminder with the given hash. Reminder hashes can be obtained using thereminders listcommand.ImportantThis plugin requires database accessSettingsTIMEZONEThe default timezone (default value is ‘US/Eastern’)LicenseCopyright (c) 2015 Shaun DuncanLicensed under anMITlicense.
Package: helga-repost
helga-repost===========reports a repostalso, optionally provides a utm tag-free url if it detects those pesky things::<bigjust> hey guys, you see https://www.mnn.com/earth-matters/wilderness-resources/blogs/abbreviated-history-american-fire-lookout-towers-and-8-you-can-rent-right-now<zero_cool> nice!<nikon> yo, check out https://www.mnn.com/earth-matters/wilderness-resources/blogs/abbreviated-history-american-fire-lookout-towers-and-8-you-can-rent-right-now<helga> REPOST: by bigjust 3 minutes ago<bigjust> https://github.com/frankwiles/django-admin-views?utm_campaign=explore-email&utm_medium=email&utm_source=newsletter&utm_term=daily<helga> https://github.com/frankwiles/django-admin-viewsLicense-------Copyright (c) 2017 Justin CaratzasGPLv3 Licensed
Package: helga-reviewboard
A helga plugin for expanding shortcodes for code reviews on ReviewBoard. This matches the pattern\bcr(\d+)\band requires configuring the settingREVIEWBOARD_URL. For example:<sduncan> can someone look at cr1234
<helga> sduncan might be talking about codereview: http://example.com/r/1234This match plugin will also show links for any code review match it finds:<sduncan> can someone look at cr1234 and cr456
<helga> sduncan might be talking about codereview: http://example.com/r/1234, http://example.com/r/456SettingsREVIEWBOARD_URLA URL string format for showing ReviewBoard links. This should contain a format parameter
‘{review}’. (default: ‘http://localhost/{review}’)LicenseCopyright (c) 2015 Shaun DuncanLicensed under anMITlicense.
Package: helga-reviews
A helga command to query reviewboard pending reviews targeted at a user, group
or channel (using a channel-to-group mapping).SettingsREVIEWS_REVIEWBOARD_URLReviewBoard URLREVIEWS_REVIEWBOARD_USERNAMEReviewBoard username. If provided with a password, will perform a loginREVIEWS_REVIEWBOARD_PASSWORDReviewBoard password. If provided with a username, will perform a loginREVIEWS_MAX_RESULTS_CHANNELMaximum results to returnn in a channel (Default 5)REVIEWS_MAX_RESULTS_PRIVMSGMaximum results to returnn in a private message (Default 10)REVIEWS_CHANNEL_GROUP_MAPPINGA dictionary of channel -> reviewboard group that sets the
default lookup groupLicenseCopyright (c) 2014 Shaun DuncanLicensed under anMITlicense.
Package: helga-stfu
A helga command and preprocessor to prevent any plugins from processing messages. This is useful if the bot
is being noisy on a channel and you wish to silence it. Usage:helga (stfu [for <minutes>]|speak)Without any arguments,stfuwill silence helga indefinitely. Otherwise, you can specify a number
of minutes for helga to be silent:<sduncan> !stfu for 5
<helga> Ok I'll be back in 5 minutesIf the bot is currently silenced, you can unsilence it:<sduncan> !speak
<helga> speaking againLicenseCopyright (c) 2015 Shaun DuncanLicensed under anMITlicense.
Package: helga-users
AboutHelga is a Python chat bot. Full documentation can be found athttp://helga.readthedocs.org.This user plugin allows Helga to respond to user-related commands in IRC
and print information about users from LDAP.03:14 < ktdreyer> helgabot: user adeza
03:14 < helgabot> adeza is in Remote US GA
03:14 < helgabot> ktdreyer, it's 5:14pm for adeza (2:00 ahead of your
                  America/Denver timezone)InstallationThis users plugin isavailable from PyPI, so you can simply install
it withpip:pip install helga-usersIf you want to hack on the helga-users source code, in your virtualenv
where you are running Helga, clone a copy of this repository from GitHub and
runpython setup.py develop.ConfigurationIn yoursettings.pyfile (or whatever you pass tohelga--settings),
you must specify aLDAPdict. For example:LDAP={'host':'ldap.corp.example.com','basedn':'dc=example,dc=com',}helga-users assumes that this LDAP server host is listening on TCP 389 and
supports STARTTLS.TODOSome ideas…We should be able to support more user information sources besides LDAP (for
example, GitHub).Some type of stronger authentication for users. Integration with NickServ or
IRC ops?Self-service storage of user credentials for other plugins, using a protected
web form?
Package: helga-weather
Display weather from openweathermap.org.Usage!weather <city>[,country code]Country code is an optional parameter, should be two characters!weather <lat=x&lon=y>Execute raw query against the given lat lonExamples:!weather atlanta
!weather london,uk
!weather lat=35&lon=139LicenseCopyright (c) 2015 Jon RobisonSee included LICENSE for licensing information
Package: helga-wiki-whois
A command plugin to generate a confluence-type URL for a user, assuming that the nick given
is a valid confluence user. If given a nick ‘foo’, the end result this command produces is
something likehttp://example.com/~foo. Usage:helga (showme|whois|whothehellis) <nick>SettingsWIKI_URLFormattable WIKI url containing the substring named {user} (i.e.http://example.com/~{user})LicenseCopyright (c) 2015 Shaun DuncanLicensed under anMITlicense.
Package: helical-thread
Create helical threadsGitHub repo:https://github.com/winksaville/py-helical-thread/Documentation:https://helical-thread.readthedocs.io/PyPi package:https://pypi.org/project/helical-thread/Test PyPi package:https://test.pypi.org/project/helical-thread/Free software: MIT licenseSource:helicalthread.pyExamplesint_ext_both.pydefadd_traces(name:str,fig:go.Figure,ths:ThreadHelixes,helix_locations:List[HelixLocation],vert_offset:float=0,)->None:# Loop over each of the helexis adding a trace for eachfori,hlinenumerate(helix_locations):# Create the helix funtionf=ths.ht.helix(hl)# Create a list of points using map to invoke "f"# over 500 points between first_t and last_t inclusive.points=list(map(f,linspace(ths.ht.first_t,ths.ht.last_t,num=500,dtype=float)))# Check if we should offset the pointsifvert_offset!=0:points=[(x,y,z+vert_offset)forx,y,zinpoints]# Add a trace decomposing points into three separate listsfig.add_trace(go.Scatter3d(# Extract x, y, zx=[xforx,_,_inpoints],y=[yfor_,y,_inpoints],z=[zfor_,_,zinpoints],mode="lines",name=f"{name}{i}",))if__name__=="__main__":params=Parameters(argv[1:])ths:ThreadHelixes=helical_thread(params.ht)# Create a plotly figurefig=go.Figure(# layout_title_text="Helical Triangle",layout_scene_camera_projection_type="orthographic",)# Add the traces for internal/external or bothif(params.int_ext_both=="int")or(params.int_ext_both=="both"):add_traces("int",fig,ths,ths.int_helixes)if(params.int_ext_both=="ext")or(params.int_ext_both=="both"):# When doing set the vert_offset to pitch / s so we see the thread alignmentvert_offset=ths.ht.pitch/2ifparams.int_ext_both=="both"else0add_traces("ext",fig,ths,ths.ext_helixes,vert_offset)# Show the figurefig.show()ifparams.write:# Write the image is requestedtry:fname="data/int_ext_both.webp"fig.write_image(fname)print(f"wrote:{fname}")exceptExceptionase:print(f"Unable to write files; maybe run from project root: e={e}")PrerequisitesUsingpython >= 3.7Development and ExamplesSeedev-requirements.infor most up to date list:pip-toolsbump2versionwheelisortblackflake8toxtox-condacoverageSphinx>=3.2sphinx_rtd_themesphinx-autodoc-typehintssphinx-promptsphinx_substitution_extensions>=2020.09.30, <2021.12.00taperable-helixtwinepytestpytest-runnerkaleidoplotlypsutilnumpypandas
Package: heliclockter
Heliclockterheliclockteris a robust way of dealing with datetimes and timestamps in python. It is statically
type checkable as well as runtime enforceable and integrates withpydantic.The library exposes 3 classes:datetime_tz, a datetime ensured to be timezone-aware.datetime_local, a datetime ensured to be timezone-aware in the local timezone.datetime_utc, a datetime ensured to be timezone-aware in the UTC+0 timezone.as well as various utilities to instantiate, mutate and serialize those classes.See ourannouncement postfor a more background on why we wroteheliclockter.ExamplesSay you want to create a timestamp of the current time in the UTC+0 timezone.fromheliclockterimportdatetime_utcnow=datetime_utc.now()# datetime_utc(2022, 11, 4, 15, 28, 10, 478176, tzinfo=zoneinfo.ZoneInfo(key='UTC'))Or imagine you want to create a timestamp 2 hours in the future from now:fromheliclockterimportdatetime_utctwo_hours_from_now=datetime_utc.future(hours=2)# datetime_utc(2022, 11, 4, 17, 28, 52, 478176, tzinfo=zoneinfo.ZoneInfo(key='UTC'))FeaturesRuntime enforcable timezone-aware datetimesUtilities for instantiating, mutating and serializing timezone-aware datetimesStatically type check-blePydantic integrationExtensive test suiteNo third party dependenciesInstallationTo installheliclockter, simply:$ pip install heliclockterMore examplesImagine you want to parse a JSON response from a third party API which includes a timestamp, and you
want to handle the timestamp in the UTC+0 timezone regardless of how the 3rd party relays it. This
can easily be done withpydanticandheliclockter:importrequestsfrompydanticimportBaseModelfromheliclockterimportdatetime_utcclassApiResponse(BaseModel):current_time:datetime_utcdefget_response()->ApiResponse:response=requests.get('https://some-api.com/time')returnApiResponse.parse_obj(response.json())The returnedApiResponseinstance is guaranteed to have parsed thecurrent_timeattribute
as UTC+0 no matter how the api provided the timestamp. If no timezone information is provided,
it will be assumed to be UTC+0.Expanding the module can be done with little effort, by creating a new class that inheritsdatetime_tz:fromzoneinfoimportZoneInfofromheliclockterimportdatetime_tzclassdatetime_cet(datetime_tz):"""A `datetime_cet` is a `datetime_tz` but which is guaranteed to be in the 'CET' timezone."""assumed_timezone_for_timezone_naive_input=ZoneInfo('CET')If you have a timestamp which is naive,butthe timezone in which it is made is known to you,
you can easily create adatetime_tzinstance using your own defined classes:aware_dt=datetime_cet.strptime('2022-11-04T15:49:29','%Y-%m-%dT%H:%M:%S')# datetime_cet(2022, 11, 4, 15, 49, 29, tzinfo=zoneinfo.ZoneInfo(key='CET'))About the nameheliclockteris a word play of "clock" and "helicopter". The module aims to guide the user and help them make little to no mistakes when handling datetimes, just like ahelicopter parentstrictly supervises their children.
Package: helicopter
helicopterFork meTiny repo that creates a helicopter data stream at Microprediction.OrgIt also contains some snippets of code showing how to:Retrive and interpret bivariate stream data at Microprediction.OrgFit a copula functionMake a prediction submissionSeearticlefor more explanation.Background informationYes this is a Python package but it was inspired by the Helicopter Julia Challenge created by Chris Rackausckas of the SciML group at MIT. In that challenge
contestants are provided incomplete data from a helicopter and asked to infer the latent dynamics.Video of the helicopterhttps://www.youtube.com/watch?v=2g1-sDZ3BVwHome page of challengehttps://github.com/SciML/HelicopterSciML.jlChris will be teaching how to do automated discovery of missing physical equations from a first principle model at at workshop on July 26th, 2020. Sign up for JuliaCon athttps://juliacon.org/2020/The goal of the Julia challenge is to utilize automated tools to discover a physcially-explainable model that accurately predicts the dynamics of the system.A quick peek at the helicopter dataimport pandas as pd 
data = pd.read_csv('https://raw.githubusercontent.com/SciML/HelicopterSciML.jl/master/data/Lab-Helicopter_Experimental-data.csv').plot()Fitting implied helicopter dataSeehelicopter/exploratory/helicopula.pyIf you prefer notebooks:https://github.com/microprediction/PDCI/blob/master/helicopula.ipynb
Package: helicopyter
HelicopyterLike a helicopter hovering between the clouds and the ground, Helicopyter allows people to describe infrastructure using Python in a way that's less like the AWS Cloud Development Kit (CDK) and more like Terraform.It is inspired byConfigerator,Terraformpy,Terraform JSON configuration syntax, and usesCDKTF.Terraform has a pretty good command line interface, so Helicopyter focuses on generating JSON it can easily use.Meaningful names make review easy. Terraform's resource prefix style results in meaningful names and aligns with "Namespaces are one honking great idea -- let's do more of those!" The AWS CDK style of suffixing hashes does neither.Possible future directions:The f'deploys/{deploy}/terraform' directory structure may be surprising. What's a better layout that allows the Terraform to coexist nicely with other tools like Ansible and Python scripts?idis a built-in function, and given special highlighting in vim, so rename the argument to something likename__str__()forto_string(), etc.Why do we need a Node.js server? If CDKTF is able to generate this much Python, why not just generate dataclasses or Pydantic models?
Package: helics
PyHELICSPython HELICS bindingspipinstallhelicsIf you wish to get additional functionality in the CLI (experimental), you can install it using the following:pipinstall'helics[cli]'DocumentationTo use the project:importhelicsashh.helicsGetVersion()Seehttps://docs.helics.orgfor more information about how to use HELICS.This package usescffito provide a Python interface to theHELICS C API.By default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed.
For example, if you run the following:pip install helicsYou will also get precompiled binaries ofHELICSfor your platform if they exist.
If they don't exist, a source distribution will attempt to be built and installed. The user can also provide the location of the binaries if they wish to do so.
For more information, seehttps://python.helics.org/installation.DebuggingPlease share the output of the following command when creating an issue:$ python -c "import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))"
Package: helics-apps
HELICS AppsHELICSis a cross-platform co-simulation framework that enables multiple
simulation tools to exchange data and stay synchronized in time to create larger simulations. This is a set of
binary wheels for macOS, Windows, and Linux for installing the collection of HELICS apps utilities. If you want
the Python interface for writing HELICS programs in Python, see thehelicspip package.InstallationAt minimum for the Linux binary wheels to work properly,pip 19.0 is required.
Regardless of your platform, you should probably upgrade pip withpython -m pip install --upgradeto make
sure the right binary package is found. If you aren't on a supported platform, you will need to compile
the HELICS apps from source or check if your system package manager has a copy of them.After upgrading pip, runningpython -m pip install helics-appsshould fetch a binary wheel if one is available for your platform.Binary distributionsThis package provides pre-compiled binary wheels for the following operating systemsLinux 64-bit (manylinux2010 compatible -- glibc 2.12+, most popular distributions released since May 2010)macOS Universal2 -- compatible with 10.9+ for Intel macs and 11+ for Apple Silicon macsWindows 32/64-bitSource distributionsAn attempt has been made at providing a source distribution that will compile HELICS from source. Although minimal
support can be provided (e.g. you will need to troubleshoot issues yourself), PRs fixing issues are welcome.Certain features may not be available when building from source, including the ZeroMQ core and any features that
rely on Boost (such as the interprocess core or web server).If for some reason using a binary wheel is not an option but a source wheel is and you want to replicate the way the
supported binary wheels are built, set theCIBUILDWHEELenvironment variable to tell the binary wheel build to
create a wheel from a pre-built HELICS release. Note that youmusthave an internet connection when installing
for this to work, and that it will *only work on glibc x86_64 Linux, 32/64-bit Windows, and macOS systems.ReleaseHELICS is distributed under the terms of the BSD-3 clause license. All new
contributions must be made under this license.LICENSESPDX-License-Identifier: BSD-3-Clause
Package: helikopter
helicopter-helicopterHelicopter animation in terminal (scroll down for instructions)Why does this exist?It's because of a memeClick for detailsSeethis videoorthis pagefor a highly detailed explanationThe originsThe helicopter helicopter is a meme that got generated around November of this year.
According to YouTube, the original video is about five seconds long. The video features a young Arab boy that has placed himself as a seat for the motorbike.
His face is the headlight while his hands rest on the wheel of the Transformer-like vehicle.
The serious expression on the boy’s face makes the video even more hilarious.
The shot clip has managed to gather over 150,000 views in a few short days.
On TikTok, the sound is famous as Helikopter by Fezlija.The creatorThe singer behind the Helikoppter helipkopter meme is none other then Fazlija. He is a 49 year old musician from Bosnia and herzegovinea.
The singer released the song back in 2015. After a few creators used the tune for their background music, the sound started getting the recognition it deserves.
It seems that the song has yet to have an English translation. According to Know your meme, the sone is about money and helicopter.
The youtube videos have about 2 million views.These memes usually have a music where a person with a arabic accent sings helikopter, helikopterThere are three versions of this song:#1,#2,#3Installation & UsageTo install with pip runpipinstallhelikopterThen to see the helicopter runpython-mhelikopterYou can also specify an optional frame_length parameterpython-mhelikopter0.5If you don't want to install with pip you can either clone the repo or download it as zip by clickinghereIf you downloaded the zip file then extract it to some folder
If you cloned the repo then go to the folder namedhelicopter-helicopterThen runheli.py.To exit pressCtrl+CDemo