Saravanan666/pypi-org huggingface dataset:
Package: heliokos
heliokosA knowledge organization system (KOS) service for Heliophysics.useExecutablefunctional testsdescribe target use cases. Currently, the first two tests pass,
so you can follow their bodies as usage examples. The rest of the functional test suite can be considered a roadmap
for this tool.You canpip install heliokosto get the last-released version,
or you cangit clonethis repository andpip install .to build the tool using the currentmain-branch head.developmentgit clonethis repository, and in the root directory,pipinstall-e.bill of materials (BOM)namedescriptionwebsiteoriginfastapiAPI frameworkhttps://github.com/tiangolo/fastapihttps://pypi.org/project/fastapirdflibRDF graph libraryhttps://github.com/RDFLib/rdflibhttps://pypi.org/project/rdflibtoolzutility functions libraryhttps://github.com/pytoolz/toolzhttps://pypi.org/project/toolzTo start the Web server for development:uvicornheliokos.ui.main:app--reloadtesting# Example: run linting and tests for single moduletoxrun-elint,py311--tests/test_units.py# Example run single test by nametoxrun-epy311---ktest_harmonizing_two_concept_schemes# Example: run all teststoxrelease processbumpversioninpyproject.toml.git commitgit tag v$(pyproject.toml.version) # e.g.git tag v0.0.5.python -m buildpython -m twine upload dist/*rm -rf dist
Package: helionsdk
This repository contains the Helion SDK that is just a proof on concept
on creating a real OpenStack SDK plugin.To try out the Helion SDK, install the package and run the following:helionsdkThe script loads the Helion plugin and calls the two methods of the
proxy.Free software: Apache licenseDocumentation:http://docs.openstack.org/developer/helionsdkSource:http://git.openstack.org/cgit/openstack/helionsdkBugs:http://bugs.launchpad.net/helionsdkTODOWrite docs describing how to use itFix this README with proper links to source and documentation
Package: helios
Helios Networks [WIP]Helios is a Python library aiming to provide an easy way to visualize huge networks dynamically. Helios also provides visualizations through an interactive Stadia-like streaming system in which users can be collaboratively access (and share) visualizations created in a server or through Jupyter Notebook/Lab environments. It incorporates state-of-the-art layout algorithms and optimized rendering techniques (powered byFURY).General Information•Key Features•Installation•Usage•History•CreditsGeneral InformationWebsite and Documentation:https://heliosnetwork.io/Examples:https://heliosnetwork.io/examples_gallery/index.htmlBlog:https://heliosnetwork.io/blog.htmlFree software:MIT licenseCommunity:Come to chat onDiscordKey FeaturesForce-directed layout using octreesMinimum-distortion embeddingsForceAtlas2 using cugraphInteractive local and Remote rendering in Jupyter NotebooksWebRTC or MJPEG interactive streaming systemInstallationUse pip install pointed to this repository:pip git+https://github.com/fury-gl/helios.gitAs an alternative, Helios can be installed from the source code through the following steps:Step 1.Get the latest source by cloning this repo:git clone https://github.com/fury-gl/helios.gitStep 2.Install requirements:pip install -r requirements.txtStep 3.Install HeliosAs alocal project installationusing:pip install .Or as an"editable" installationusing:pip install -e .Step 4:Enjoy!For more information, see alsoinstallation page on heliosnetwork.ioDependenciesHelios requires Python 3.7+ and the following mandatory dependencies:numpy >= 1.7.1vtk >= 8.1.0furyTo enable WebRTC streaming and enable optimizations to the streaming system, install the following optional packages:Required for WebRTC streamingaiohttpaiortcOptional packages that may improve performancecythonopencvTestingAfter installation, you can install test suite requirements:pip install -r requirements_dev.txtAnd to launch test suite:pytest -svv heliosUsageThere are many ways to start using Helios:Go toGetting StartedExplore ourExamplesorAPI.Example usage:fromheliosimportNetworkDrawfromhelios.layoutsimportHeliosFrimportnumpyasnpvertex_count=8edges=np.array([[0,1],[0,2],[1,2],[2,3],[3,4],[3,5],[4,5],[5,6],[6,7],[7,0]]);centers=np.random.normal(size=(vertex_count,3))network_draw=NetworkDraw(positions=centers,edges=edges,colors=(0.25,0.25,0.25),scales=1,node_edge_width=0,marker='s',edge_line_color=(0.5,0.5,0.5),window_size=(600,600))layout=HeliosFr(edges,network_draw)layout.start()network_draw.showm.initialize()network_draw.showm.start()HistoryHelios project started as a replacement to the desktop version of theNetworks 3Dtools. The project evolved quickly along the summer of 2021 due to the GSoC’21 under the responsibility of the Python Software Foundation and the FURY team. The majority of the initial work has been done by@devmessiasmentored by@filipinascimentoand@skoudoro. The GSoC’21 project associated with Helios is “A system for collaborative visualization of large network layouts using FURY”. Check out thefinal reportfor more information.CreditsPlease, go tocontributors
pageto see who has been
involved in the development of Helios.
Package: helios_controller
Helios ControllerThis project implements a basic python controller for Helios LED processors made
byMegapixelImprovements / documentation / extensions are welcome!! Especially to the
CommonPaths enum and supporting Enums for common options.Examplesfromhelios_controllerimportHeliosController,CommonPaths,PatternTypeshc=HeliosController("192.168.1.105")hc.patch("dev.display.brightness",50)hc.patch("dev.display.blackout",False)hc.patch(CommonPaths.TEST_PATTERN_TYPE,PatternTypes.RED)#Print all available paths / optionsprint(hc.get())API DocumentationHelios API documentation for is availablefrom
Megapixel.
Package: heliosFR
Helios FRHelios FR is a python library implemented in C for layouting and visualizing complex networks. It implements the Fruchterman-Reingold (FR) algorithm.LayoutHelios implements a force layout algorithm based on the FR algorithm [1].InstallRequires python headers and a C11 compatible compiler, such as gcc or clang.To install it, simply run:pipinstallheliosFRor clone this repository and install it from master by running:pipinstallgit+git://github.com/heliosnet/helios-core.gitUsageCurrently only the FR layout interface is implemented.Example initialization with a small network.importnumpyasnpimportheliosFRpositions=np.random.random((4,3))edges=np.array([[0,1],[2,3]],dtype=np.uint64)# positions is required to be an contiguous float32 numpy arraypositions=np.ascontiguousarray(positions,dtype=np.float32)# edges is required to be an contiguous uint64 numpy arrayedges=np.ascontiguousarray(edges,dtype=np.uint64)# speeds is required to be an contiguous uint64 numpy arrayspeeds=np.zeros(positions.shape,dtype=np.float32)layout=heliosFR.FRLayout(edges,positions,speeds,maxWorkers=8,updateInterval=10)Two APIS are available to iterate the layouts, synchronized and aynchronous.Example of the synchronized API:print("Initial positions:")print(layout.positions)layout.iterate(iterations=100)print("Final positions:")print(layout.positions)Example using the aynchronous API:print("Initial positions:")print(layout.positions)if(layout.running()):#Falseprint("It is running...")else:print("Not running...")layout.start()time.sleep(1)print("Current positions:")print(layout.positions)time.sleep(1)print("Current positions:")print(layout.positions)if(layout.running()):#Trueprint("It is running...")else:print("Not running...")layout.stop()print("Final positions:")print(layout.positions)You can restart the layout once it stopped. Subsequent calls to thestartmethod have no effect if the layout is running.Compiling on windows:You need m2w64 and libpython to compile it.condainstall-canacondalibpython
condainstall-cmsys2m2w64-toolchainYou can now use pip install:pipinstall./or compile distribs:pythonsetup.pysdistbdist_wheelCreating a build environment using:conda create -n buildpy36 -c default -c anaconda -c msys2 python=3.6 numpy libpython m2w64-toolchainchangepython=3.6andbuildpy36to the version of python you would like to use.References[1] Fruchterman, T. M. J., & Reingold, E. M. (1991). Graph Drawing by Force-Directed Placement. Software: Practice and Experience, 21(11).
Package: helios-language-server
helios-language-serverLanguage server forHelios, a non-Haskell Cardano smart contract language.
Uses thepyglslsp framework andtree-sitterfor syntax tree generation.RequirementsPython >=3.7python3-pip(Ubuntu/Debian)python3-venv(Ubuntu/Debian)Installationcoc.nvimEasy way via npm packagecoc-helios::CocInstall coc-heliosAlternatively, if you know how to set up Python virtual environments:python3 -m venv .venvsource .venv/bin/activatepip install helios-language-serverPut this in yourcoc-settings.jsonfile (:CocConfig):{"languageserver":{"helios":{"command":"helios-language-server","args":["--stdio"],"filetypes":["*.hl","hl"]}}The language server should now activate whenever you open.hlfiles, provided you havefiletype.nvimplugin installed.VSCodeSeevscode-helios.CapabilitiesAuto-completionsHoverSignature helpSyntax errorsGo to definitionComments and tips (IMPORTANT)Currently only supports builtin types and methods up untilHelios v0.9.2(apart from import statements).While in general the tree-sitter parser works okay, there are several shortcomings as it is not always error tolerant.
Meaning that if there are syntax errors present in the source code, the parser can sometimes generate error nodes spanning the entire document.
This may lead to no/unexpected auto-completions. Unfortunately, not too much can be done about the parser's error recovery ability at this stage,
as this is still also an openissuewith tree-sitter.
I have tried to address some commonly occuring parsing errors.To-dosParser improvementsAdvanced diagnosticsSemantic highlightingImportsGo to definitionSupport newer Helios versionsTree-sitter syntax highlighting (nvim)Type checking
Package: helios-lib
The Helios LibThis isHelios-Server(Helios is an end-to-end verifiable voting system.) as library,This helios_lib version is completely independent of Django.Install>>> pip install helios_libTest>>> pytest --fulltrace -s helios_lib/Examplefromhelios_lib.modelsimportHeliosElection,HeliosVoterfromhelios_lib.configimportELGAMAL_PARAMS# Create electionhelios_election=HeliosElection()# Add trusteetrustee_default=helios_election.generate_helios_trustee(ELGAMAL_PARAMS)helios_election.trustees.append(trustee_default)# Add questionsquestion=HeliosElection.create_question(answers_count=5,minimum=0,maximum=2,result_type='relative')helios_election.questions=[question]# Add votersvoters_count=4helios_election.voters=[HeliosVoter()for_inrange(voters_count)]# Freeze the electionhelios_election.freeze()# Cast votes, Encrypt votes of voters on the helios_lib sidehelios_election.voters[0].vote=helios_election.encrypt_ballot('[[0,4]]')helios_election.voters[1].vote=helios_election.encrypt_ballot('[[0]]')helios_election.voters[2].vote=helios_election.encrypt_ballot('[[1]]')helios_election.voters[3].vote=helios_election.encrypt_ballot('[[1,4]]')# Verify votes of votersforvinhelios_election.voters:v.vote.verify(helios_election)# Tally electionhelios_election.num_cast_votes=4helios_election.compute_tally(helios_election.voters)helios_trustee=helios_election.get_helios_trustee()helios_election.helios_trustee_decrypt(helios_trustee)helios_election.combine_decryptions()# Result of electionasserthelios_election.result==[[2,2,0,0,2]]For more complex example refer to tests
Package: helios-monitor
HeliosMonitors an RTMP stream and reports the audio levels to PrometheusBuildingInstalling from source is done as followspython3 setup.py installInstallProduction InstallHelios is available from PyPi as helios-monitor. It can be installed usingsudo apt install ffmpeg
pip install helios-monitorHelios exposes a Prometheus metrics endpoint with the volume of the stream that
can be scraped.Helios can then be run usinghelios <stream_url>Development InstallWhen developing Helios, it is useful to use a virtual environment to
avoid poluting your desktop with unnecessary libraries. This is done usingVirtualEnv.Once VirtualEnv is installed, fork, clone the repo and create a virtual
environment:sudo apt install ffmpeg
git clone https://salsa.debian.org/debconf-video-team/helios
cd helios
virtualenv -p python3 pyenv
pyenv/bin/pip install -e .Then the project can be edited and finally run as follows:pyenv/bin/helios <stream url>
Package: helios-opentelemetry-sdk
About HeliosHelios empowers developers to deliver production-ready code by reducing cloud-native development friction. By making OpenTelemetry data actionable, Helios provides a new type of developer suite for understanding, troubleshooting, and testing distributed applications. With Helios, developers get the power to deliver code faster and with more confidence.Getting startedNavigate to your project's root directory, and install the latest Helios OpenTelemetry SDK:pip install helios-opentelemetry-sdkRead moreRequirementsUnless otherwise noted, all published artifacts support Python 3.7 or higher.
Package: heliostrome
heliostromeThis package contains all the code required for the heliostrome applicationFeaturesStore values and retain the prior value in memory... some other functionalityQuick StartfromheliostromeimportExamplea=Example()a.get_value()# 10InstallationStable Release:pip install heliostromeDevelopment Head:pip install git+https://github.com/stephansmit/heliostrome.gitDocumentationFor full package documentation please visitstephansmit.github.io/heliostrome.DevelopmentSeeCONTRIBUTING.mdfor information related to developing the code.The Four Commands You Need To Knowpip install -e .[dev]This will install your package in editable mode with all the required development
dependencies (i.e.tox).make buildThis will runtoxwhich will run all your tests in both Python 3.7
and Python 3.8 as well as linting your code.make cleanThis will clean up various Python and build generated files so that you can ensure
that you are working in a clean environment.make docsThis will generate and launch a web browser to view the most up-to-date
documentation for your Python package.Additional Optional Setup Steps:Turn your project into a GitHub repository:Make an account ongithub.comGo tomake a new repositoryRecommendations:It is strongly recommended to make the repository name the same as the Python
package nameA lot of the following optional steps arefreeif the repository is Public,
plus open source is coolAfter a GitHub repo has been created, run the commands listed under:
"...or push an existing repository from the command line"Register your project with Codecov:Make an account oncodecov.io(Recommended to sign in with GitHub)
everything else will be handled for you.Ensure that you have set GitHub pages to build thegh-pagesbranch by selecting thegh-pagesbranch in the dropdown in the "GitHub Pages" section of the repository settings.
(Repo Settings)Register your project with PyPI:Make an account onpypi.orgGo to your GitHub repository's settings and under theSecrets tab,
add a secret calledPYPI_TOKENwith your password for your PyPI account.
Don't worry, no one will see this password because it will be encrypted.Next time you push to the branchmainafter usingbump2version, GitHub
actions will build and deploy your Python package to PyPI.Suggested Git Branch Strategymainis for the most up-to-date development, very rarely should you directly
commit to this branch. GitHub Actions will run on every push and on a CRON to this
branch but still recommended to commit to your development branches and make pull
requests to main. If you push a tagged commit with bumpversion, this will also release to PyPI.Your day-to-day work should exist on branches separate frommain. Even if it is
just yourself working on the repository, make a PR from your working branch tomainso that you can ensure your commits don't break the development head. GitHub Actions
will run on every push to any branch or any pull request from any branch to any other
branch.It is recommended to use "Squash and Merge" commits when committing PR's. It makes
each set of changes tomainatomic and as a side effect naturally encourages small
well defined PR's.
Package: heliotron
Heliotron is a simple library that talks to Philips Hue light bridges through
[a supported REST API][1]. It is currently a fairly rough work-in-progress.Several use cases were the primary motivation for this library:I wanted a script that gradually changed color temperature of Philips Hue
lighting on the same schedule as the popular [f.lux][2] utility. _(This is
now available with the latest f.lux for Windows release.)_I’d like to switch on a subset of my lights around sunset/dusk, if they’re
not already on, so that I don’t come home to a pitch dark apartment.The official Hue mobile apps won’t let you store more than 3 active schedules
on the bridge at a time, which is quite limited. This library provides the
ability to write a simple script to switch or fade on a set of lights, and
crontab it however you please.LicenseHeliotron is licensed under the [MIT License][3]. See the LICENSE file.[1]:http://developers.meethue.com/coreconcepts.html[2]:http://justgetflux.com[3]:http://en.wikipedia.org/wiki/MIT_License
Package: helipad
HelipadHelipad is an agent-based modeling framework for Python with powerful visualization capabilities and a shallow learning curve. Documentation and API reference can be found athelipad.dev.Features⚓️ A simplehook-based APImakes it easy to build a model without worrying about the features you don’t need📈 Interactive and live-updating visualizations, including time series, bar charts, networks, spatial, and an API for writing custom visualizations👋🏻 Flexible parameter API allows parameter values to be set programmatically, adjusted manually from the control panel while the model is running, or shocked stochastically🪐 Cross-platform and multimodal. Models can be written and run with a Tkinter GUI, in Jupyter notebooks, or without a GUI at all🤹🏻‍♂️ Agents can barter, buy and sell with money, reproduce both haploid and polyploid, and more🕺🏻 A variety of model types: sequential or random-activation models, matching models, multi-level models, network models, spatial models, and moreHow to UseYou can install Helipad using either Pip or Conda, depending on your preferred package manager.pip install helipad

conda install -c charwick helipadOnce installed, getting started with a model is very simple.from helipad import *
heli = Helipad()

#Use the heli object to set up here

heli.launchCpanel()The includedbootstrap modelcontains a more detailed template, and thesample modelsexemplify various use cases. The documentation also includes a completehook and function reference.RequirementsHelipad requires Python 3.8 or higher. The following libraries are also required:Matplotlibfor visualizationPandasfor data collectionNetworkXfor network analysis and spatial visualizationOptional:Jupyter,Ipywidgets, andipymplto run Helipad in Jupyter notebooksOptional:Shapelyfor geospatial models.How to CiteIf you use Helipad in your own research, please cite as follows:Harwick, Cameron (2021). “Helipad: A Framework for Agent-Based Modeling in Python.” Working paper available atssrn.com/abstract=3870501.Version History1.6: Geospatial models, agent scatterplot visualizer, newAgentsandEdgescontainers1.5: Polar grid spatial models, various spatial improvements1.4: More consistent container API, localization, miscellaneous interface improvements1.3: Allow mixing time series and other plots, display networks on spatial maps, goods API improvements1.2: Extensible visualization API, events, performance profiling, Jupyterlab support1.1: Virtual parameters, improved Jupyter flexibility, spatial pre-alpha, misc improvements1.0: Jupyter integration, hook decorators, and separated control panel from plotting0.7: Ability to output stackplots, parameter sweeps, and an updated parameter identification pattern0.6: Support for multi-level models0.5: Support for matching models, and thecheckGridclass0.4: Initial PyPI release
Package: heliPypter
helipypterheliPypter is a package for rotorcraft performance evaluation. Rotorcraft attributes are provided as input,
and performance characteristics such as Engine Horsepower, Specific Range, and Fuel consumption are evaluated.heliPypter has an object oriented philosophy, so different rotorcraft configurations can be built, modified,
and evaluated quickly, with the same methods. The classes have methods for Hover in and out of Ground Effect
(HOGE and HIGE), as well as forward flight.Under the hood, briefly speaking, the code applies Momentum Theory assuming constant chord ideal twist.
Correction factors can be supplied to align results with tapered, linearly twisted blades. For forward flight,
Glauert's Model is used.Installation:For most sytems, the easiest way to install this package is through the Python Package Index:$ pip install helipypterDocumentationThis package has full documentation onreadTheDocs. The 'API' page is fully documented and shows
what different members of each class are, and what methods are available. The entire documentation will be
expanded as the package is developed.Like this package or my work? Feel free tobuy me a coffee.
All donations will be used as developer fuel!AttributionsHuey Graphic by Jetijones - Own work, CC BY 3.0,https://commons.wikimedia.org/w/index.php?curid=15743299Blade Element graphic by Smilesgiles89 - MS Paint, CC BY-SA 3.0,https://en.wikipedia.org/w/index.php?curid=38336902
Package: heliq
HeliQQuantification of helical morphologiesHome:github.com/wohe157/heliqDocumentation:heliq.readthedocs.ioInstallationFrom PyPI:pipinstallheliqCitationW. Heyvaert, A. Pedrazo-Tardajos, A. Kadu, N. Claes, G. González-Rubio, L. M. Liz-Marzán, W. Albrecht, S. Bals,HeliQ.2022.
Package: heliumapipy
HeliumAPIpyUnofficial API forHelium Explorerwritten in Python 3.See more information at:https://docs.helium.com/apiInstalling HeliumAPIpy:pip install heliumapipyBasic usage:Just create aHeliumAPIobject after importing it.All data is being returned injson.fromheliumapipy.apiimportHeliumAPIapi=HeliumAPI()Get token supply:tokensupply=api.getTokenSupply()Get block height:blockheight=api.getBlockHeight()Get block description:blockdescription=api.getBlockDescription()Get block transactions:blocktransactions=api.getBlockTranscations('1000000')Get richest accounts:richestaccounts=api.getRichestAccounts()Get hotspots by owner address:gethotspots=api.getHotspotsByOwnerAddress('13AA8PcAZrsojsBVDy2JGEm242nWQeMmRoYaVndtkGy8dNfkn23')Get activities by address:getactivities=api.getActivitiesByAddress('13AA8PcAZrsojsBVDy2JGEm242nWQeMmRoYaVndtkGy8dNfkn23')