Saravanan666/pypi-org huggingface dataset:
Package: bmp280-spi-RPi
AboutBMP280 package for Raspberry Pi. Provides option for BMP280 configuration and data read.
Doesn't need linux device tree patch like other BMP280 SPI linux packages.
Performs raw data processing with calibration data, like specified in BMP280 datasheet.
Does support single reads, does not support callbacks for fast data sampling yet.UsageSeeexample.pyscript.AuthorMichal TomekLicenseThis project is licensed under the MIT license. See the LICENSE.md for detailsContributingThis package was made in just one workday, therefore probably isn't perfect.
Feel free to report issue or make pull request.
Package: bmp384
BMP384 Pico DriverMicropython library for the Bosch BMP384 pressure sensorOverviewThe BMP384 sensor is a high-resolution digital output pressure sensor manufactured by Bosch Sensortec. This driver enables seamless integration of the BMP384 sensor with the Raspberry Pi Pico.ContributingContributions to this project are welcome. If you find any issues, have suggestions for improvements, or want to add new features, feel free to open an issue or submit a pull request.LicenseThis project is licensed under theMIT License. Feel free to use, modify, and distribute the code in accordance with the terms of the license.
Package: bmpr
Bump imagesFree software: MIT licenseInstallationpip install bmprYou can also install the in-development version with:pip install https://github.com/samesense/python-bmpr/archive/master.zipDocumentationhttps://python-bmpr.readthedocs.io/DevelopmentTo run the all tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxChangelog0.0.0 (2020-05-15)First release on PyPI.
Package: bmp-sensors
BMP-SensorsTable of ContentsBMP-SensorsTable of ContentsAboutSetupSupported devicesHistoryMaintainerAboutThis module contains several I2C driver for digital pressure sensors fromBosch Sensortec.SetupYou can install this module viapip:$python3-mpipinstallbmp-sensorsSupported devicesPart NumberDescriptionBMP085Digital pressure (0.01 hPa resolution) and temperature (0.1 Kelvin resolution) sensor.BMP180Digital pressure (1 Pa resolution) and temperature (0.1 Kelvin resolution) sensor.BMP280Digital pressure (0.16 Pa resolution) and temperature (0.01 Kelvin resolution) sensor.BME280Digital pressure (0.16 Pa resolution), humidity (0.008% resolution) and temperature (0.01 Kelvin resolution) sensor.BME680Digital gas, pressure (0.16 Pa resolution), humidity (0.008% resolution) and temperature (0.01 Kelvin resolution) sensor.HistoryVersionDescriptionDate1.0First release22.04.20201.1Add BMP085, BME280, BME680, optimize code28.05.2020MaintainerDaniel Kampert
Package: bmptoduet
bmptoduetConvert Monochrome BMP to Duet3D Menu ImageFor the Duet 12864 menu system -https://duet3d.dozuki.com/Wiki/Duet_2_Maestro_12864_display_menu_systemUsage$ bmptoduet -h
usage: bmptoduet [-h] bitmap output

Convert Monochrome BMP to Duet3D Menu Image

positional arguments:
  bitmap      Input monochrome bitmap
  output      Output filename

optional arguments:
  -h, --help  show this help message and exit
Package: bmpy
Bounty Meter PYBounty Meter is a command-line utility tool designed for bug bounty hunters to define their bounty target for a year, maintain and keep record of their bounties on a monthly basis, and track their progress throughout the year. With Bounty Meter, you can add and subtract bounties, view your total bounties earned this year, and display an interactive stats card to visualize your progress.Getting StartedPrerequisitesBounty Meter PY is built using Python scripting language and requires the following tools to be installed on your system:
Bounty Meter is built using Python scripting language and requires the following tools to be installed on your system:Python3progress (pip install progress)InstallationVia PyPi:pip install bmpyUsage[ + ] To initialize Bounty Meter and set your bounty target for the year, run the following command:bmpy init bounty_target usernameReplacebounty_targetwith your desired bounty target for the year andusernamewith your hacking alias.[ + ] To add a new bounty amount to a specified month, run the following command:bmpy add month_name bounty_amountReplacemonth_namewith the name of the month (e.g. January, February, etc.) andbounty_amountwith the amount of the bounty you wish to add to that particluar month.[ + ] To remove a specified bounty amount from a specified month, run the following command:bmpy sub month_name bounty_amountReplacemonth_namewith the name of the month (e.g. January, February, etc.) andbounty_amountwith the amount of the bounty you want to remove.[ + ] To display total bounty earned in a particular month, run the following command:bmpy monthly month_nameReplacemonth_namewith the name of the month (e.g. January, February, etc.)[ + ] To display total bounty earned the current year, run the following command:bmpy total[ + ] To display an interactive stats card that shows your progress throughout the year, run the following command:bmpy statsIf you want to make thebmpy statscommand your banner in the terminal, you can add thebmpy statscommand to your.bashrcor.zshrcfile.ScrenshotsLicenseBounty Meter is licensed under theMIT License.ContributingIf you would like to contribute to Bounty Meter, please feel free to fork the repository, make your changes, and submit a pull request.
Package: bmrcli
bmrcliCommand-line utility for managing BMR HC64 heating controller configuration.Features:save controller configuration into a YAML fileload controller configuration from a YAML fileProduct page:https://www.bmr.cz/produkty/regulace-topeni/rnetInstallpip install bmrcliUsageTo get the current config from the heating controller:bmrcli http://username@password:192.168.1.32 dump > bmr-config.yamlTo load configuration into the heating controller:bmrcli http://username@password:192.168.1.32 load < bmr-config.yamlLicenseMIT
Package: bmrs
bmrs-json-apiFor returning BMRS API data in json format, it fetches data and auto converts it to a dictionary object, easier for data processing.Dependeciesstomp.pyxmltodictInstallationUse the package managerpipto install bmrs-json-api.pipinstallbmrsExample Usage'''This could be your example consumer file from which you will receive and process the API responses'''frombmrsimportconnect_to_apidefon_message(json_response):'''Receive a JSON response and do stuff with it'''print(list(json_response.keys()))# print(json_response)# If client_id is not specified, the computer hostname is automatically picked# but that means only one connection per computer (name)bmrs.connect_to_api(api_key='YOUR API KEY HERE',client_id='YOUR_CLIENT_ID_HERE',listener=on_message# mention the name of your main data receiving function as a parameter)Known bugsDealing with disconnects doesn't recyle threadsGetting API keyRegister on theELEXON Portal.The API Key is theScripting KeyunderBasicson your profile.Imposter syndrome disclaimer: We want your help. No, really.There may be a little voice inside your head that is telling you that you're not ready to be an open source contributor; that your skills aren't nearly good enough to contribute. What could you possibly offer a project like this one?We assure you - the little voice in your head is wrong. If you can write code at all, you can contribute code to open source. Contributing to open source projects is a fantastic way to advance one's coding skills. Writing perfect code isn't the measure of a good developer (that would disqualify all of us!); it's trying to create something, making mistakes, and learning from those mistakes. That's how we all improve, and we are happy to help others learn.Being an open source contributor doesn't just mean writing code, either. You can help out by writing documentation, tests, or even giving feedback about the project (and yes - that includes giving feedback about the contribution process). Some of these contributions may be the most valuable to the project as a whole, because you're coming to the project with fresh eyes, so you can see the errors and assumptions that seasoned contributors have glossed over.ContributingFor major changes, please open an issue first to discuss what you would like to contribute.
Please make sure to update tests as appropriate.
Also, add your name to the readme in the Contributors section (below).Contributors and acknowledgmentEdison Abahuriresimicode- BDFLElijah Rwothoromorwothoromo- For big updates to documentationMartin AhinduraTinitto- For adding the durable connection methodLicenseMITPackaged with:Flit
Package: bms
BMS is a block model time simulator: it computes time values of time functions (called variables) linked by blocks which represent equations and behaviors between them.
A model (class DynamicSystem) contains blocks, which contains the variables.BMS is designed as a lightweight, fully scriptable, open-source equivalent to simulink in python.DocumentationReference, tutorialA web documentation is available on pythonhosted, generated with sphinx, which includes some tutorial and reference:https://pythonhosted.org/bms/ExamplesSome examples on how defining the model and working with the results are provided in the examples/ folder on github:https://github.com/masfaraud/BMSpy/tree/master/scripts
Package: bmstu-schedule
BMSTU ScheduleThis app can parse your EU schedule page and convert it to .ics formatinstallation:pip3installbmstu-scheduleMake sure that everything is ok with your Python bin folder and your PATHHow to use:1. Generate the "Расписание %YOUR_GROUP_CODE%.isc" file by passing your group codebmstu-scheduleиу6-54If you get the "нет расписания" file, try to specify the type of group, like:
"иу6-51Б" or "иу6-51А"2. Open Google Calendar or macOS Calendar or any other that supports .ics import3. Import it!
Package: bmstu-schedule-diff
bmstu-schedule-diffDisplay BMSTU schedule diff.Installationpip3 install bmstu-schedule-diffUsagebmstu-schedule-diff [GROUP1] [GROUP2]$ bmstu-schedule-diff ИУ7-45 ЮР-24
Downloading ИУ7-45 schedule...
Downloading ЮР-24 schedule...
Looking for close lessons...

                               ИУ7-45                                         ЮР-24              
Thursday:
 ЗН   12:00-13:35 Политология 218л                                 13:50-15:25 Уголовное право 114л 
Friday:
 ЧС   13:50-15:25 Объектно-ориентированное программирование 228л   13:50-15:25 Математика 255лLICENSEbmstu-schedule-diff
Copyright (C) 2019 Nikola Trubitsyn

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.This program uses code frombmstu-schedule-parserthat is licensed under the terms of the GNU Affero General Public License (version 3 or later).bmstu-schedule-parser
Copyright (C) 2018 BMSTU Schedule (George Gabolaev)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Package: bms-webui
PyTest CommanderA UI for controlling PyTest interactively. With it, you can explore your
test hierarchy (test packages/modules/classes/methods etc.), run tests at the
click of a button and see the results presented in your web browser.FeaturesRun tests by group (module, class etc.) or individually.Clear pass/fail labelling so you can dig down and find what failed quickly,
instead of having to scroll up through many screens of terminal output.Test files and dependencies are reloaded every time so you can run, tweak your
code, then run again in a fast iteration cycle.Runs on any modern OS and browser (tested on Win10, macOS and Ubuntu with
Chrome, Firefox and Safari). IE is not supported.Automatically start and stop docker services while running if specified in adocker-compose.ymlfile in the root test directory.Tests are run in separate processes and reloaded for each invocation, allowing
tests to be tweaked and re-run without restarting the main process.PrerequisitesRequires Python3.6+ and pip.QuickstartInstall and get started running your own PyTest tests:pip install pytest-commander
pytest_commander /path/to/your/testsI recommend installing into an activatedvirtual environment. You will
want to make sure that all additional dependencies required to run your tests
are installed into the same virtual environment.When you run with default options, the web app to browse and run tests should be
opened automatically in your default browser. To view full docs for the
command-line parameters, runpytest_commander --help.Build from sourceAlternatively you may build from source. In addition to the prerequisites above,
you must ensure you have installedpipenvandnpm.git clone https://github.com/ryanc414/pytest_commander.git
cd pytest_commander
python build.py
python test.pyYou may then install the local directory into an activated virual environment,
along with other dependencies installed to run your tests:pip install .
pytest_commander /path/to/your/testsPyTest ConfigurationConfiguration for PyTest such as extra command-line arguments may be specified
by adding a pytest.ini file in the same directory. Seehttps://docs.pytest.org/en/latest/reference/customize.html#pytest-inifor more
details.Note that there is a known issue when using pytest_commander along with the
xdist plugin, used to parallelise tests among multiple processes. You will
have to remove xdist config options from your pytest.ini in order to use
pytest-commander.RenamingPreviously this project was called "pytest_web_ui". I felt that this name gave
too much emphasis to the implementation detail of the UI being a web app,
when it could easily have been implemented in some other way (e.g. as an
electron app) and still serve the same purpose. I chose the name
"pytest_commander" to reflect the true purpose of this project: giving a
friendly and intuitive interface for developers to take command of their tests.Happy testing!
Package: bmt
Biolink Model ToolkitBiolink Model Toolkit (BMT): A Python API for working with theBiolink Model.BMT provides utility functions to look up Biolink Model for classes, relations, and properties based on Biolink CURIEs
or external CURIEs that have been mapped to Biolink Model.Note: Each release of BMT is pinned to a specific version of the Biolink Model to ensure consistency.UsageBMT provides convenience methods to operate on the Biolink Model.Using this toolkit you can,Get Biolink Model elements corresponding to a given Biolink class or slot nameGet Biolink Model elements corresponding to a given external CURIE/IRIGet ancestors for a given Biolink Model elementGet descendants for a given Biolink Model elementGet parent for a given Biolink Model elementGet children for a given Biolink Model elementCheck whether a given Biolink Model element is part of a specified subset
Package: bmtext
BMTextRender text withBMFontgenerated bitmap fonts.Status: The core of this code is reasonably well tested, but it's at an early stage, it's basically just been thrown up online, and you use it at your own risk.Why???I wanted kerning, and I wanted support for a widespread bitmap font format. BMFont is used to generate bitmap fonts from Truetype fonts, and the format it uses seems reasonably well supported.I have vague plans to extend the format slightly to allow pre-rendered glyphs - so characters could
be multi-colored or embossed, for example.Using itInstall it with:python-mpipinstallbmtextCurrently the API matches ImageDraw.text as closely as possible (given the limited feature-set).fromPILimportImagefrombmtext.metaimportparse_filefrombmtext.pilimportBMTextim=Image.new('RGB',(320,180),color=(160,160,255))drawer=BMText(im)font=parse_file("tests/fixtures/raleway-30/raleway-thin-32.fnt")# FIXME: Overlapping glyphs remove part of previous char.drawer.text((5,5),"Antidisestablishmentarianism\nThorough\nSHOUTING!!!\nTomato?",font,fill='blue')im.show()To DoFNT Compatibility:Handle binary font metadata formats.Test with multiple pagesMultiple channel supportOutline support (2-pass rendering)Improve error handling:Malformed fnt filesMissing characters from font (replace/error)Features:Allow arrangement of pre-rendered characters (rather than single-color alpha characters).Implement textsizeImplement alignmentImplement anchorMore testing:Test with older versions of pillowPort to Python 3.5+ (remove the walrus operator)DevelopingRun the following to install the project (and dev dependencies) into your active virtualenv:pipinstall-e.[dev]
Package: bmtk
The Brain Modeling ToolkitA software development package for building, simulating, and analyzing large-scale networks of different levels of resolution.Please give feedback via our briefuser survey, which will inform future development, fixes, and documentation.Registering allows us to communicate with BMTK users and is encouraged, but not required:registration link.See the paper about BMTK:link.Please cite BMTK as follows:Dai et al. Brain Modeling Toolkit: An open-source software suite for multiscale modeling of brain circuits. PLoS Comput Biol 16(11): e1008386.https://doi.org/10.1371/journal.pcbi.1008386Level of SupportWe are releasing this code to the public as a tool we expect others to use. Questions concerning bugs and related issues are welcomed. We expect to address them promptly and pull requests will be vetted by our staff before inclusion.Quickstartbmtk requires Python 2.7 or 3.5+, plusadditional python dependicies. To install with
base requirements from a command-line:$gitclonehttps://github.com/AllenInstitute/bmtk.git$cdbmtk$pythonsetup.pyinstallThere are examples of building models and running simulations located in docs/examples/. Some of the simulation engines may require additional requirements to run.TestsThere are a collection of unit tests inbmtk.testswhich can be run using pytest$cdbmtk$py.testDocumentationUser GuideBuilding network modelsRunning biophysical simulationsRunning point-neuron simulationsRunning population-level simulationsCopyright 2017 Allen Institute
Package: bmt-lite-1.7.0
Biolink model toolkit - lite!bmt-liteis a zero-dependency near-clone of a subset ofbmt.
It is backed by a pre-populated cache of input/output pairs for many of the more commonly usedbmtmethods.bmtalone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand,bmt-lite-1.8.2is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit frombmttakes ~2 seconds, while initializing a Toolkit frombmt-litetakes ~2e-7 seconds. Because all ofbmt-lite's behavior is pre-cached, it does not require the internet at run time.bmtbmt-lite (-1.8.2)size127 KB295 KBsize w/ deps36.2 MB295 KBinit time2 sec2e-7 sec* all measurements made on a typical laptop on a random Tuesday afternoonNote:bmt-litedoes not implement all of the functionality ofbmt. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example,bmt-lite's element-name/id format conversions are known to differ for some special cases.InstallationYou must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.For example,pipinstallbmt-lite-1.8.2UsageUse bmt-lite almost exactly like you would use bmt itself:https://github.com/biolink/biolink-model-toolkit#usageDevelopmentBuildingpipinstall-rrequirements-build.txt
./build.shTestingpipinstall-rrequirements-test.txt
toxPublishingpipinstalltwine
twineuploaddist/*
Package: bmt-lite-1.8.0
Biolink model toolkit - lite!bmt-liteis a zero-dependency near-clone of a subset ofbmt.
It is backed by a pre-populated cache of input/output pairs for many of the more commonly usedbmtmethods.bmtalone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand,bmt-lite-1.8.2is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit frombmttakes ~2 seconds, while initializing a Toolkit frombmt-litetakes ~2e-7 seconds. Because all ofbmt-lite's behavior is pre-cached, it does not require the internet at run time.bmtbmt-lite (-1.8.2)size127 KB295 KBsize w/ deps36.2 MB295 KBinit time2 sec2e-7 sec* all measurements made on a typical laptop on a random Tuesday afternoonNote:bmt-litedoes not implement all of the functionality ofbmt. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example,bmt-lite's element-name/id format conversions are known to differ for some special cases.InstallationYou must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.For example,pipinstallbmt-lite-1.8.2UsageUse bmt-lite almost exactly like you would use bmt itself:https://github.com/biolink/biolink-model-toolkit#usageDevelopmentBuildingpipinstall-rrequirements-build.txt
./build.shTestingpipinstall-rrequirements-test.txt
toxPublishingpipinstalltwine
twineuploaddist/*
Package: bmt-lite-1.8.1
Biolink model toolkit - lite!bmt-liteis a zero-dependency near-clone of a subset ofbmt.
It is backed by a pre-populated cache of input/output pairs for many of the more commonly usedbmtmethods.bmtalone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand,bmt-lite-1.8.2is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit frombmttakes ~2 seconds, while initializing a Toolkit frombmt-litetakes ~2e-7 seconds. Because all ofbmt-lite's behavior is pre-cached, it does not require the internet at run time.bmtbmt-lite (-1.8.2)size127 KB295 KBsize w/ deps36.2 MB295 KBinit time2 sec2e-7 sec* all measurements made on a typical laptop on a random Tuesday afternoonNote:bmt-litedoes not implement all of the functionality ofbmt. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example,bmt-lite's element-name/id format conversions are known to differ for some special cases.InstallationYou must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.For example,pipinstallbmt-lite-1.8.2UsageUse bmt-lite almost exactly like you would use bmt itself:https://github.com/biolink/biolink-model-toolkit#usageDevelopmentBuildingpipinstall-rrequirements-build.txt
./build.shTestingpipinstall-rrequirements-test.txt
toxPublishingpipinstalltwine
twineuploaddist/*