Saravanan666/pypi-org huggingface dataset:
Package: honcho-ai
HonchoA User context management solution for building AI Agents and LLM powered
applications.Read about the motivation of this projecthere.Read the full documentation of this projecthereInstallationInstall honcho:pipinstallhoncho-aiorpoetryaddhoncho-aiGetting StartedThe Honcho SDK exposes a top level client that contains methods for managing the
lifecycle of different conversations and sessions in an LLM powered application.There is a demo server being run athttps://demo.honcho.devthat the client uses
by default if no other string is provided.fromuuidimportuuid4fromhonchoimportHonchoapp_name=str(uuid4())honcho=Honcho(app_name=app_name)honcho.initialize()user_name="test"user=honcho.create_user(user_name)session=user.create_session()session.create_message(is_user=True,content="Hello I'm a human")session.create_message(is_user=False,content="Hello I'm an AI")The honcho sdk code contains docstrings — see the full sdk onGitHubSee more examples of how to use the SDK onGitHub
Package: honesty
HonestyThere's a long tail of people doing interesting/sketchy things to packages on
pypi.  Most aren't malicious, but this project gives you an easy way to check
for some of the obvious ways that packages might be tampered with.Usagehonesty list <package name>
honesty check <package name>[==version|==*] [--verbose]
honesty download <package name>[==version|==*] [--dest=some-path/]
honesty extract <package name>[==version|==*] [--dest=some-path/]
honesty license <package name>[==version|==*]

(provisional)
honesty ispep517 <package name>[==version|==*]
honesty native <package name>[==version|==*]
honesty age <package name>[==version|==*]It will store a package cache, using the normal appdirs package to pick a
location (on Linux, this defaults to~/.cache/honesty/pypibut, you can
override withXDG_CACHE_HOMEorHONESTY_CACHEenvironment variables).If you have a local bandersnatch, specifyHONESTY_INDEX_URLto your/simple/url.  It also must support/pypi/<package>/jsonor pass--nouse-jsonto the
commands that support it.Exit Status of 'check'These are bit flags to make sense when there are multiple problems.  If you pass*for version, they are or'd together.0   if only sdist or everything matches
1   if only bdist
2   (reserved for future "extraction error")
4   some .py from bdist not in sdist
8   some .py files present with same name but different hash in sdist (common
    when using versioneer or 2to3)LicenseHonesty is copyrightTim Hatch, and licensed under
the MIT license.  I am providing code in this repository to you under an open
source license.  This is my personal repository; the license you receive to
my code is from me and not from my employer. See theLICENSEfile for details.
Package: honestybox-measurement
honestybox-measurementA framework for measuring things and producing structured results.Requirementshonestybox-measurementsupports Python 3.5 to Python 3.8 inclusively.DevelopmentGit hookspre-commithooks are included to ensure code quality
oncommitandpush. Install these hooks like so:$pre-commitinstall&&pre-commitinstall-tpre-push
asdReleasesTo ensure releases are always built on the latest codebase,changes are only ever merged toreleasefrommaster.Creating a releaseEnsure that master is up to date:$gitcheckoutmaster
$gitpulloriginSwitch to release and ensure it is up to date:$gitcheckoutrelease
$gitpulloriginMerge from master:$gitmergemasterAdd a new release toCHANGELOG.mdand include all changes in[Unreleased].Update version number inpyproject.tomlCommit the changes to thereleasebranch with commentRelease <version number>$gitaddCHANGELOG.mdpyproject.toml
$gitcommit-m'Releasev<x>.<y>.<z>`Tag the commit with the release number:$gittagv<x>.<y>.<z>Push the commit and tags upstream:$gitpush&&gitpush--tagsMerge changes into master and push upstream:$gitcheckoutmaster
$gitmergerelease
$gitpushPublishing a releaseInstallpoetryCheckout the release:$gitcheckoutv<x>.<y>.<z>Publish the release:$poetrypublish--build
Package: honeybadgerbft
Most fault tolerant protocols (including RAFT, PBFT, Zyzzyva, Q/U)
don’t guarantee good performance when there are Byzantine faults. Even
the so-called “robust” BFT protocols (like UpRight, RBFT, Prime,
Spinning, and Stellar) have various hard-coded timeout parameters, and
can only guarantee performance when the network behaves approximately as
expected - hence they are best suited to well-controlled settings like
corporate data centers.HoneyBadgerBFT is fault tolerance for the wild wild wide-area-network.
HoneyBadger nodes can even stay hidden behind anonymizing relays like
Tor, and the purely-asynchronous protocol will make progress at whatever
rate the network supports.
Package: honeybee
HoneybeeAn artificial bee colony implementation in PythonInstallationTo install withpip:pip install honeybeeUsageTo use, first install the package as above, then define a function that you
wish to optimize. This can be a simple mathematical formula, or something that
calls a complicated model training routine. The important thing is that it
depends on hyperparameters that can be passed to the function, and returns a
fitness measure that will be maximized by the algorithm:defmy_func(**params):""" Implements Rastrigin's function of two inputs. """x=[vforvinparams.values()]return20+sum([a**2-10*cos(2*np.pi*a)forainx])Next define the ranges of parameters over which you wish to optimize:params={'x1':(-5.12,5.12),'x2':(-5.12,5.12)}Finally, initialize the colony and fit the objective function:my_colony=Colony(my_func,params,num_bees=10)my_colony.fit()
Package: honeybee-3dm
honeybee-3dmHoneybee extension for translating from aRhino 3dmaka,
a Rhino file.Installationpip install honeybee-3dmQuickStartimporthoneybee_3dmUsageUsage: honeybee-3dm translate [OPTIONS] RHINO_FILETranslate a rhino file to HBJSON.Args:rhino-file: Path to the rhino file.Options:-n, --name TEXT         Name of the output HBJSON file. If not provided,"unnamed" will be used.-f, --folder DIRECTORY  Path to folder where HBJSON will be written.[default: .]-cf, --config PATH      File Path to the config.json file.--help                  Show this message and exit.ConnectionAfter generating the hbjson, you may usehoneybee-vtkto visualize
that hbjson in a web browser.API Documentation
Package: honeybee-core
honeybee-coreHoneybee is a collection of Python libraries to create representations of buildings
followinghoneybee-schema.This package is the core library that provides honeybee's common functionalities.
To extend these functionalities you should install available Honeybee extensions or write
your own.Here are a number of frequently used extensions for Honeybee:honeybee-energy: Adds Energy simulation to Honeybee.honeybee-radiance: Adds daylight simulation to Honeybee.InstallationTo install the core library use:pip install -U honeybee-coreTo check if Honeybee command line interface is installed correctly usehoneybee vizand you
should get aviiiiiiiiiiiiizzzzzzzzz!back in response! :bee:API DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-core.git#orgit clone https://github.com/ladybug-tools/honeybee-core.gitInstall dependencies:cd honeybee-corepip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest ./testsGenerate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybeesphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-display
honeybee-displayAdds methods and a CLI to translate honeybee objects to VisualizationSets.Installationpip install -U honeybee-displayIf you want to also include all dependencies needed to produce VTK visualizations
from honeybee Models use.pip install -U honeybee-display[full]To check if the command line interface is installed correctly usehoneybee-display --helpQuickStartimporthoneybee_displayAPI DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-display#orgit clone https://github.com/ladybug-tools/honeybee-displayInstall dependencies:cd honeybee-displaypip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_displaysphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-doe2
honeybee-doe2Honeybee extension for energy modeling with the DOE-2 engine.DOE-2is a widely used and accepted freeware building energy analysis program that can predict the energy use and cost for all types of buildings.Installationpip install -U honeybe-doe2QuickStartimport honeybee_doe2API DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-doe2#orgit clone https://github.com/ladybug-tools/honeybee-doe2Install dependencies:cd honeybee-doe2
pip install -r dev-requirements.txt
pip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_doe2sphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-energy
honeybee-energyHoneybee extension for energy simulation.Honeybee-energy leverages theEnergyPlussimulation engine and theOpenStudioSDK in order to add energy simulation properties and capabilities tohoneybee-core. The package also
uses thehoneybee-openstudio-gemto translate honeybee Models to OpenStudio format.Installationpip install -U honeybee-energyIf you want to also include the standards library of typical ProgramTypes and
ConstructionSets use:pip install -U honeybee-energy[standards]To check if the command line interface is installed correctly usehoneybee-energy --help.API DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-energy#orgit clone https://github.com/ladybug-tools/honeybee-energyInstall dependencies:cd honeybee-energypip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_energysphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-grasshopper-core
honeybee-grasshopper-core:honeybee: :green_book: Core Honeybee plugin for Grasshopper (aka. honeybee[+]).This repository contains all "core" Grasshopper components for the honeybee plugin
(aka. those components that are shared across all extensions). The package includes
both the userobjects (.ghuser) and the Python source (.py). Note that this
library only possesses the Grasshopper components and, in order to run the plugin,
the core libraries must be installed (see dependencies).DependenciesThe honeybee-grasshopper plugin has the following dependencies (other than Rhino/Grasshopper):ladybug-coreladybug-geometryladybug-comfortladybug-displayladybug-radianceladybug-rhinohoneybee-coreOther Required ComponentsThe honeybee-grasshopper plugin also requires the Grasshopper components within the
following repositories to be installed in order to work correctly:ladybug-grasshopperExtensionsThe honeybee-grasshopper plugin has the following extensions:honeybee-grasshopper-radiancehoneybee-grasshopper-energyInstallationSee theWiki of the lbt-grasshopper repositoryfor the installation instructions for the entire Ladybug Tools Grasshopper plugin
(including this repository).
Package: honeybee-grasshopper-energy
honeybee-grasshopper-energy:honeybee: :green_book: :fire: Honeybee Energy plugin for Grasshopper (aka. honeybee[+]).This repository contains all energy modeling Grasshopper components for the honeybee
plugin. The package includes both the userobjects (.ghuser) and the Python
source (.py). Note that this library only possesses the Grasshopper components
and, in order to run the plugin, the core libraries must be installed in a way that
they can be found by Rhino (see dependencies).DependenciesThe honeybee-grasshopper-energy plugin has the following dependencies on core libraries:ladybug-coreladybug-geometryladybug-geometry-polyskelladybug-comfortladybug-displayladybug-rhinohoneybee-corehoneybee-energyhoneybee-standardshoneybee-energy-standardsOther Required ComponentsThe honeybee-grasshopper-energy plugin also requires the Grasshopper components within the
following repositories to be installed in order to work correctly:ladybug-grasshopperhoneybee-grasshopper-coreInstallationSee theWiki of the lbt-grasshopper repositoryfor the installation instructions for the entire Ladybug Tools Grasshopper plugin
(including this repository).
Package: honeybee-grasshopper-radiance
honeybee-grasshopper-radiance:honeybee: :green_book: :zap: Honeybee Radiance plugin for Grasshopper (aka. honeybee[+]).This repository contains all radiance modeling Grasshopper components for the honeybee
plugin. The package includes both the user objects (.ghuser) and the Python
source (.py). Note that this library only possesses the Grasshopper components
and, in order to run the plugin, the core libraries must be installed in a way that
they can be found by Rhino (see dependencies).DependenciesThe honeybee-grasshopper-radiance plugin has the following dependencies on core libraries:ladybug-coreladybug-geometryladybug-comfortladybug-rhinohoneybee-corehoneybee-radiancehoneybee-radiance-folderhoneybee-radiance-commandhoneybee-standardsOther Required ComponentsThe honeybee-grasshopper-radiance plugin also requires the Grasshopper components within the
following repositories to be installed in order to work correctly:ladybug-grasshopperhoneybee-grasshopper-coreInstallationSee theWiki of the lbt-grasshopper repositoryfor the installation instructions for the entire Ladybug Tools Grasshopper plugin
(including this repository).
Package: honeybee-idaice
Honeybee -> IDA-ICEA honeybee extension to convert HBJSON files toIDA ICEidmfiles.Two comments on how the model should be prepared.IDA ICE expects the model to be exported at the finish line of the one instead of the center of the wall.IDA ICE intersects the faces automatically. Do not intersect the faces in HBJSON files.
If the model is already intersected, use Pollination Rhino'sPO_RebuildRoomscommand to merge the faces together.The exporter only exports the geometry. None of the energy or Radiance properties are exported.
Package: honeybee-ies
honeybee-iesHoneybee extension for translating an HBJSON file to IES-VE GEM file format and vice versa.Sydney Opera HouseRevit sample modelInstallationpip install honeybee-iesQuickStartimportpathlibfromhoneybee.modelimportModelpath_to_hbjson='./tests/assets/sample_model_45.hbjson'path_to_out_folder=pathlib.Path('./tests/assets/temp')path_to_out_folder.mkdir(parents=True,exist_ok=True)model=Model.from_hbjson(path_to_hbjson)# the to_gem method is added to model by honeybee-ies librarygem_file=model.to_gem(path_to_out_folder.as_posix(),name='sample_model_45')You can also run the command from CLIhoneybee-ies translate model-to-gem ./tests/assets/revit_sample_model.hbjson --name revit-sample-modelAPI DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-ies#orgit clone https://github.com/ladybug-tools/honeybee-iesInstall dependencies:cd honeybee-iespip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_iessphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-ph
Honeybee-PH:Honeybee-PH is a free plugin forLadybug Toolswhich enables users to add detailed "Passive House" style attributes to their models in addition to the normal Honeybee inputs. Both Passive House Institute (PHI) and Passive House Institute US (Phius) model data can be added to the Ladybug-Tools models using the plugin. Note that this plugin is in no way affiliated with or created by either the Passive House Institute (PHI) or the Passive House Institute US (Phius).This plugin is designed to be used as a plugin for Honeybee v1.5 or higher. It can also be utilized by the Ladybug toolkit for building up models usingRhino 3Dand Grasshopper using thehoneybee_grasshopper_phtools.Packages:honeybee_energy_ph:Extend the Honeybee-Energy package with new Passive House style attributes for elements such as windows, hvac and construction assemblies.honeybee_ph:Extend the basic Honeybee package with important new Passive House specific elements such as interior spaces and Passive House certification thresholds.honeybee_ph_standards:Helpful new standards for programs and assemblies which are especially relevant to Passive House practitioners.honeybee_ph_utils:Some additional misc. utilities used by the above packages.More Information:For more information on the use of these tools, check out the the Passive House Tools website:http://www.PassiveHouseTools.comIn most cases, once the detailed Passive House style data has been added to the Ladybug-Tools / Honeybee model, practitioners will then want to export the model data out to either the Passive House Planning Package (PHPP) or WUFI-Passive. The Passive House Exchange (PHX) library has been created for this purpose. For more information on model data input / output, see thePHX package.
Package: honeybee-radiance-command
honeybee-radiance-commandPython wrapper around Radiance commands, used byhoneybee-radiance.Installationpip install -U honeybee-radiance-commandQuickStartimporthoneybee_radiance_commandAPI DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-radiance-command#orgit clone https://github.com/ladybug-tools/honeybee-radiance-commandInstall dependencies:cd honeybee-radiance-commandpip install -r dev-requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_radiance_commandsphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-radiance-folder
honeybee-radiance-folderHoneybee Radiance Folder is a Python library to read, write and validate theRadiance folder structure.Installationpip install -U honeybee-radiance-folderAPI DocumentationUsage# create a Radiance Model folderimportosfromhoneybee_radiance_folderimportModelFolderrf='c:/ladybug/sample_folder'folder=ModelFolder(rf)folder.write(overwrite=True)# check the folders and files created in model folderforfinos.listdir(folder.model_folder(full=True)):print(f)aperture
folder.cfg
grid
scene# load a Radiance folder# in this case we are loading the folder from sample folder in radiance folder repository# you can download it from here# https://github.com/ladybug-tools/radiance-folder-structure/tree/master/project_folderfromhoneybee_radiance_folderimportModelFolderradiance_folder=r'./tests/assets/project_folder'folder=ModelFolder(radiance_folder)# get input files for sceneforfinfolder.scene_files(black_out=False,rel_path=True):print(f)model/scene/context.mat
model/scene/context.rad
model/scene/partition.mat
model/scene/partition.rad
model/scene/partition_glass.mat
model/scene/partition_glass.rad
model/scene/room_envelope.mat
model/scene/room_envelope.rad# and aperturesforfinfolder.aperture_files(black_out=False,rel_path=True):print(f)model\aperture\aperture.mat
model\aperture\aperture.rad# and finally get aperture groups - south window in this case# and check each stateforcount,apinenumerate(folder.aperture_groups(interior=False)):print('Aperture group%d:%s'%(count+1,ap.identifier))forstateinap.states:print('-%s:%s'%(state.identifier,state.default))Aperturegroup1:south_window
-0_clear:south_window..default..000.rad
-1_diffuse:south_window..default..001.rad
Package: honeybee-radiance-postprocess
honeybee-radiance-postprocessLibrary and CLI for postprocessing of Radiance results and matrices.Installationpip install honeybee-radiance-postprocessQuickStartimporthoneybee_radiance_postprocessAPI DocumentationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-radiance-postprocess#orgit clone https://github.com/ladybug-tools/honeybee-radiance-postprocessInstall dependencies:cd honeybee-radiance-postprocesspip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:sphinx-apidoc -f -e -d 4 -o ./docs ./honeybee_radiance_postprocesssphinx-build -b html ./docs ./docs/_build/docs
Package: honeybee-radiance-recipe
honeybee-radiance-recipeCollection of recipes for running daylight studies using honeybee-radiance.Honeybee Radiance recipe library is a collection of recipes to automate the process of running lighting studies usingRadiance.honeybee-radiance-recipeis built on top ofhoneybee-radiance. It usesradiance-folder-structureas the input for running recipes. As long as you follow the folder structure you should be able to use these recipes regardless of how the folder is generated. :rocket:Installationpip install honeybee-radiance-recipeLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-radiance-recipe#orgit clone https://github.com/ladybug-tools/honeybee-radiance-recipeInstall dependencies:cd honeybee-radiance-recipepip install -r dev-requirements.txt
Package: honeybee-schema
honeybee-schemaHoneybee Data-Model ObjectsThis code was partially developed under theWells Fargo Innovation Incubator grantwith help from theOpenStudio TeamatNREL.InstallationTo install the core library use:pip install -U honeybee-schemaIf you want to also include the command line interface use:pip install -U honeybee-schema[cli]QuickStartimporthoneybee_schemaAPI DocumentationSchema OverviewModel Schema SpecificationEnergy Simulation Parameter Schema SpecificationLocal DevelopmentClone this repo locallygit clone git@github.com:ladybug-tools/honeybee-schema#orgit clone https://github.com/ladybug-tools/honeybee-schemaInstall dependencies:cd honeybee-schemapip install -r dev-requirements.txtpip install -r requirements.txtRun Tests:python -m pytest tests/Generate Documentation:python./docs.pyGenerate Sample Files:python./scripts/export_samples.py
Package: honeybee-standards
honeybee-standardsDefault standards and templates used throughout honeybee extensions and plugins.In addition to housing defaults, this package also includes a folder structure
that can be used to add assets into the installed standards libraries of the
extensions. Assets can be added by placing honeybee .json, .idf, or .rad files
in the respective folder within the folder structure (or by adding them to the
respective user_library.json, user_library.idf, or user_library.rad).Energy assetsThe following energy asset can be added with this package:Schedules (and schedule type limits)Program TypesConstructions (and material layers)Construction SetsRadiance assetsThe following radiance asset can be added with this package:ModifiersModifier SetsInstallationpip install honeybee-standards
Package: honeycomb-beeline
Honeycomb Beeline for PythonNote: Honeycomb embraces OpenTelemetry as the effective way to instrument applications. For any new observability efforts, we recommendinstrumenting with OpenTelemetry.This package makes it easy to instrument your Python web application to send useful events toHoneycomb, a service for debugging your software in production.Usage and ExamplesAPI ReferenceCompatible withCurrently, supports Django (>3.2), Flask, Bottle, and Tornado.Compatible with Python >3.7.Updating to 3.3.0Version 3.3.0 added support for Environment & Services, which changes sending behavior based on API Key.If you are using theFileTransmissionmethod and setting a false API key - and still working in Classic mode - you must update the key to be 32 characters in length to keep the same behavior.ContributionsFeatures, bug fixes and other changes tobeeline-pythonare gladly accepted.If you add a new test module, be sure and updatebeeline.test_suiteto pick up the new tests.All contributions will be released under the Apache License 2.0.