Saravanan666/pypi-org huggingface dataset:
Package: drmock-generator
drmock generatordrmock-generatoris a component of the C++ testing/mocking frameworkDrMock. It takes a C++.hfile as
input and generates the files for a mock implementation of the interface
specified in the original header file, which the DrMock framework then
consumes.The framework contains a CMake integration ofdrmock-generator. Unless
you're using a different build manager, you will not need to calldrmock-generatordirectly. If you're interested in writing integrations for
other build managers, feel free to contact us for support!InstallingRunpip install .ormake installinstall. Usage requirespython>=3.7,python-clang>=11.0andlibclang. Installpython-clangviapip install clang. Forlibclang:sudo apt-get install libclang-7.0-dev       (on Linux)
choco install llvm                          (on Windows)Seechocolatey.orgfor details. On macOS,libclangis installed by default.UsingTypedrmock-generator --helpfor instructions. You must pass the path to thelibclang.dll/.so/.dylibin one of two ways:Set the environment variableCLANG_LIBRARY_FILEto the absolute path
of thelibclang.dll/.so/.dylibSpecify the absolute path to thelibclang.dll/.so/.dylibusing the-lparameterThe following paths are usually correct:/usr/lib/llvm-7/lib/libclang.so                              (on Linux)
C:\Program Files\LLVM\bin\libclang.dll                       (on Windows using choco)
/Library/Developer/CommandLineTools/usr/lib/libclang.dylib   (on macOS)On Windows, if you have trouble including STL headers, you may need to
set the environment variableDRMOCK_GENERATOR_INCLUDEto the directory
which contains the C++ headers.drmock-generatorwill then add an
automatics-I%DRMOCK_GENERATOR_INCLUDE%flags to the compiler call.TestingTo run all tests, callmake. The environment variableCLANG_LIBRARY_FILEmust be set in order to test thetranslatormodule.Due to the irreducible complexity of the output ofdrmock-generator, any
significant changesshouldbe tested against the latest version of
test suite of the C++ framework, as well.ContributingSeeCONTRIBUTING.md.Developer notesDetails on the interface implemented by output code ofdrmock-generatoris
compliant with the specification of the C++ framework. See the
documentation of the main framework for details.
Package: drms
Docs|Tutorial|Github|PyPIThedrmsmodule provides an easy-to-use interface for accessing HMI, AIA and MDI data with Python.
It uses the publicly accessibleJSOCDRMS server by default, but can also be used with localNetDRMSsites.
More information, including a detailed tutorial, is available in theDocumentation.Getting HelpFor more information or to ask questions aboutdrms, check out:drms DocumentationSunPy ChatContributingIf you would like to get involved, read ourNewcomers’ guide.Help is always welcome so let us know what you like to work on, or check out theissues pagefor a list of known outstanding items.CitationIf you usedrmsin your work, please cite ourpaper.@article{Glogowski2019,doi={10.21105/joss.01614},url={https://doi.org/10.21105/joss.01614},year={2019},publisher={The Open Journal},volume={4},number={40},pages={1614},author={Kolja Glogowski and Monica G. Bobra and Nitin Choudhary and Arthur B. Amezcua and Stuart J. Mumford},title={drms: A Python package for accessing HMI and AIA data},journal={Journal of Open Source Software}}Code of Conduct (CoC)When you are interacting with the SunPy community you are asked to follow ourcode of conduct.AcknowledgementsKolja Glogowski has received funding from the European Research Council under the European Union’s Seventh Framework Programme (FP/2007-2013) / ERC Grant Agreement no. 307117.
Package: dro
DRO PackageJiashuo Liu*,Tianyu Wang*,Peng Cui,Hongseok NamkoongTsinghua University, Columbia UniversityDROis a python package that implements 12 typical DRO methods on linear models (SVM, logistic regression, and linear regression). It is built based oncvxpy. Implemented DRO methods include:$f$-DROCVaR-DROKL-DROTV-DROMarginal DRO (CVaR)Wasserstein DROWasserstein DROAugmented Wasserstein DRORegularized Wasserstein DROMMD-DROSinkhorn-DROHolistic DROUnified-DRO$L_2$ cost$L_{inf}$ costCurrent version only contains linear models. And further version will incorporate neural network implementations via some approximations.
Package: droblo
DrobloA multi-hosts oriented, PostgreSQL backed, filesystem duplication detection system.Identify duplicated files on multiple hosts on the network, and/or ensure all files being watched are saved to
multiple locations.Droblo uses a Postgresql database for storing files fingerprint of multiple hosts under watch.droblod is the daemon watching your hosts filesystem events, storing corresponding files fingerprints centrally.droblo_reports generates reports accordingly.Getting StartedPrerequisitespython 3.5 or above and the modules listed in pip_requirements.txt on machines where you intend to watch files from.a server running any PostgreSQL version still being maintained.InstallationPlease refer toDroblo database setupfor creating the database.Please refer toHosts installationfor installation of Droblo on the watched hosts.Commands usagePlease refer todroblodfor information on droblod usage.Please refer todroblo_reportsfor information on reporting.LicenseThis project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3seeLICENSE.txtfor details
Package: drode
Drodedrodeis a wrapper over the Drone and AWS APIs to make deployments more user
friendly.It assumes that the projects are configured to continuous deliver all
commits to staging. Then those commits can be promoted to production or to
staging for upgrades and rollbacks.It has the following features:Prevent failed jobs to be promoted to production.Promote jobs with less arguments than the drone command line.Wait for a drone build to end, then raise the terminal bell.HelpSeedocumentationfor more details.InstallingpipinstalldrodeContributingFor guidance on setting up a development environment, and how to make
a contribution todrode, seeContributing to
drode.LicenseGPLv3
Package: drogher
Identify shippers and valid tracking numbers from package barcodes.A package barcode string is tested against known shipper barcode types, matching the format and calculating
checksum validity to identify the type provided. The module supports these barcode formats:DHLFedEx ExpressFedEx Ground “96”OnTracUPSUSPS IMpbUSPS UPU S10USPS 20Note:For some shippers the package barcode is the same as the tracking number, while for others the tracking
number is a subset of the barcode. Inputting a tracking number instead of a barcode will work in some cases but
not others.UsageBegin by importing the Drogher module:>>> import drogherNow, call thebarcodefunction with a package barcode string:>>> package = drogher.barcode('1Z999AA10123456784')That returns aPackagesubclass containing some useful information:>>> package.barcode
'1Z999AA10123456784'
>>> package.shipper
'UPS'
>>> package.tracking_number
'1Z999AA10123456784'We can also ensure the package is valid, which tells us the barcode matched an expected format and the
calculated checksum matches the check digit:>>> package.is_valid
TrueIf a barcode cannot be matched with a shipper, the class does not validate and the shipper isNone:>>> package = drogher.barcode('123456')
>>> package.is_valid
False
>>> package.shipper
NoneFor some shippers, the barcode is not the same as the tracking number:>>> package = drogher.barcode('420221539101026837331000039521')
>>> package.barcode
'420221539101026837331000039521'
>>> package.tracking_number
'9101026837331000039521'
>>> package.shipper
'USPS'ChangelogVersion 0.0.2Improved pattern match for USPS IMpb barcodesAdded support for 20 character USPS barcodesVersion 0.0.1Initial release
Package: drogulus
NB: This is an unfinished work in progress.Drogulus is a federated data store and computation platform designed for
simplicity, security, openness and resilience. It’s also an exercise in
practical philosophy.It’s heavily based upon ideas from Fluidinfo (an openly writable data store),
Kademlia (a distributed hash table), Lisp, public/private key cryptography with
a dash of Xanadu thrown in for inspiration. It is implemented in Python and
requires very few external dependencies.It’ll probably all come to nothing. ;-)Current status: the distributed hash table is almost finished. Crypto based
work is done. Lisp implementation is an (uncommitted) toy which requires
further work.
Package: droit
python-droitDroit is a simple library for creating bots -view on GitHubAt a glanceTEXT!my:TEXT!name:TEXT!is:INP*name!->TEXT!Hi :VAR!inp.nameA bot using the above Droit Database Script will create the following output:My name is John -> Hi John
My name is Ellie -> Hi EllieDroit Database Script comes with many possible condition-blocks like "TEXT" (a word has to be included in the text), "INP" (reads a word or several words) and "SIMT*80" (a sentence similar to up to in this case 80 percent has to be given). They make it easy to create complex question-to-answer rules. You can extend python-droit by easily writing your own condition-blocks (= plugins).FeaturesAdvanced definition of question-to-answer rules using Droit Database ScriptMultiple users supportedIntegrated history functionallity to understand references to previous inputsExtendable: create your own sub-rules ("plugins")LearnWiki > Introduction to Droit v1.1DocumentationExamplesInstallationEasy installation using pip:pip install droitAlternatively you can clone this repository and install it to get the most recent version ofdroit:git clone https://github.com/jarinox/python-droit
cd python-droit
pip install .LicenseThis library is published under the terms of the GNU LESSER GENERAL PUBLIC LICENSE. Please see LICENSE for more information.Copyright 2019-2021 Jakob Stolze
Package: drome
EroMe Data ScraperA command line tool written in Python that will allow you to download albums on EroMeInstallationInstalleromeby running:$pipinstalleromeLinux and macOS users should run:$pip3installeromeUsageIn order to download an album, open your CLI and typeeromefollowed by a URL to an album:$eromehttps://erome.com/a/xxxxxxxxYou can also download all albums from a user's profile page:$eromehttps://erome.com/anonuserFlagsYou can also pass in flags for additional features.-h --help           Displays a list of available flags.

-s --separate       Separates files by type into their own folder. For example,
                    'Images' and 'Videos.'Examples of using flagsIf you want files to be sorted into their own folders by type:$eromehttps://erome.com/a/xxxxxxxx-sThe order of the flags does not matter, and you have the option to type them out in full:$eromehttps://erome.com/anonuser--separateQ&AQ: Why didn't the script download all of the videos in an album?A: One possibility is that some of the videos are still being encoded, in which case you'll have to scrape it again at a later time.
Package: dromi
Dromi: Python package for parallel computation of similarity measures among vector-encoded sequencesInstalling:pip install dromi-Usage/Example: SeeDromi_example.pyReference:@article{sanz2023dromi,
  title={Dromi: Python package for parallel computation of similarity measures among vector-encoded sequences},
  author={Sanz Moreta, Lys},
  journal={bioRxiv},
  pages={2023--07},
  year={2023},
  publisher={Cold Spring Harbor Laboratory}
}
Package: drona
INTRODUCTIONI am drona (Data Reader Of New Age).I have many experiences to share with data science and machine learning aspirants.I am always with you to make your learning journey superfast and structured.I am equiped with ‘tellme’ question answering model and ‘letsread’ easy study model.INSTALLATIONIn python environment, you can call me with following two linespip install dronafrom drona import tellme, letsreadUSEYou can ask me any data science and machine learning related question during your learning journey.e.g.tellme(“What are the main subjects of data science?”)From version 12.0.0, you can smoothly read any topic of data science using ‘letsread’ modele.g.letsread(“python”)
Package: drone-2d-custom-gym-env
This package contains OpenAI Gym environment designed for training RL agents to control the flight of a two-dimensional drone. The environment is automatically registered under id: drone-2d-custom-v0, so it can be easily used by RL agent training libraries, such as StableBaselines3.At thehttps://github.com/marek-robak/Drone-2d-custom-gym-env-for-reinforcement-learning.gityou can find a detailed description of the environment, along with a description of the package installation and sample code made to train and evaluate agents in this environment.This environment was created for the needs of my bachelor's thesis, available athttps://www.ap.uj.edu.pl/diplomas/151837/site.
Package: drone-api-client
drone-api-clientdrone-api-client - is a client for provide integration with Drone serverGeneral information aboutDrone serverRequirementsrequestsInstallationpipinstalldrone-api-clientConfigurationfromdrone_api_client.drone_api_clientimportDroneApidrone=DroneApi('your_host','your_token','repository_name')Features in version: 0.2.2Supported api:cronsecretsuserusersbuildsreposChange repository name without initialization new class instanceTODOAdd support:templatesUsage examplescron_jobs=drone.cron.get_cron_list()secrets=drone.secrets.get_secrets()
Package: dronebl
pydroneblInstallation$ pip3 install droneblUsageThe RPC key, IP and ID below are fake.Looking up an IP>>>fromdroneblimportDroneBL>>>d=DroneBL("04efa460cf244b6e88d9d2b8c31eb953")>>># by IP>>>d.lookup("198.51.100.123")[Lookup(198.51.100.123,id=3174874,type=19,datetime=2020-08-21T10:18:44,comment='abused VPN (connect verified)')]>>># by ID>>>d.lookup(3174874)[Lookup(198.51.100.123,id=3174874,type=19,datetime=2020-08-21T10:18:44,comment='abused VPN (connect verified)')]>>># non-existent>>>d.lookup(3174875)[]Adding an IP>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(3174874,'Added 198.51.100.123')>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(None,'You already reported 198.51.100.123 as type 19')Adding with a port>>>d.add("198.51.100.123",19,"abused VPN (connect verified)",1337)(3174874,'Added 198.51.100.123')Updating a comment>>>d.update(3174874,"abused VPN")(True,'Updated 3174874')>>>d.update(3174875,"abused VPN")(False,'The id 3174875 does not exist')Removing an IP>>>d.remove(3174874)(True,'Removed 3174874')>>>d.remove(3174874)(False,'3174874 already delisted')Batches>>>b=d.batch()>>>b.remove(3174872)>>>b.update(3174873,"abused VPN")>>>b.add("198.51.100.123",19,"abused VPN (connect verified)")>>>b.add("198.51.100.124",13,"ssh bruteforce")>>>r=d.commit(b)>>>forresinr:...print(res)...('remove',True,'Removed 3174872')('update',True,'Updated 3174873')('add',3174874,'Added 198.51.100.123')('add',3174875,'Added 198.51.100.124')>>>b=d.type_batch(19)>>>b.add("198.51.100.125","abused VPN (connect verified)")>>>d.commit(b)[('add',3174876,'Added 198.51.100.125')]Asyncified!identical methods are offered on the async version ofDroneBL,AsyncDroneBL>>>fromdroneblimportAsyncDroneBL>>>d=AsyncDroneBL("04efa460cf244b6e88d9d2b8c31eb953")>>>awaitd.lookup("198.51.100.123")Lookup(198.51.100.123,id=3174874,type=19,datetime=2020-08-21T10:18:44,comment='abused VPN (connect verified)')ContactCome say hi at##jess on freenode
Package: droneblocks-python-utils
DroneBlocks Python UtilsDroneBlocks Tello drone Python utilities used in many of the advanced Tello programming with Python courses.Some of the features:DroneBlocksTello class that added Robomaster TT commands to the DJITelloPy Tello classAruco marker utilitiesVideo image effect utilitiestello_script_runner to create an easy to use Tello script execution environmentInstall using pippipinstalldroneblocks-python-utilsUsageSimple Tello Examplefromdroneblocks.DroneBlocksTelloimportDroneBlocksTellotello=DroneBlocksTello()tello.connect()tello.takeoff()tello.move_up(100)tello.rotate_counter_clockwise(90)tello.move_forward(100)tello.land()Simple Robomaster TT Examplefromdroneblocks.DroneBlocksTelloimportDroneBlocksTelloimporttimetello=DroneBlocksTello()tello.connect()tello.clear_display()tello.takeoff()tello.display_heart()tello.move_up(100)tello.rotate_counter_clockwise(90)tello.display_smile()tello.move_forward(100)time.sleep(2)tello.clear_display()tello.land()Tello Examplein a terminal type:python-mdroneblocks.tello_webYou can then open a browser and type the following url:http://localhost:8080and you should see a web page that allows you to interact with the Tello.
Package: dronecan
DroneCAN v1 stack in Python  [a fork of UAVCAN v0.9]Python implementation of theDroneCAN v1 protocol stack.DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus.DocumentationDroneCAN v1 websitePydronecan documentation and tutorialsInstallationCompatible Python versions are 2.7 and 3.3 and newer.
If the library is used with Python 3, which is recommended, it does not require any additional dependencies.
If Python 2.7 is used, additional dependencies are needed - refer tosetup.pyfor more info.pipinstalldronecanDevelopmentAutomatic deployment to PyPIIn order to deploy to PyPI via CI, do this:Update the version number inversion.py, e.g.1.0.0, and commit before proceeding.Create a new tag with the same version number, e.g.git tag -a 1.0.0 -m "My release 1.0.0"Push to master.Code stylePlease follow the existing coding styles.HistoryMuch of the development of this tool is based upon original work by
Pavel Kirienko and others from the UAVCAN Development Team. Seehttps://github.com/UAVCAN/pyuavcan/tree/legacy-v0for contributors.
Package: drone-connection2
Usage*.Import packages:```python

from drone_connection import DroneConnection

# Create a drone connection instance
drone = DroneConnection(address='127.0.0.1', port=14550)

# Connect to the drone
drone.connect()

# Send a command to the drone
drone.send_command('takeoff')

# Receive data from the drone
drone.receive_data()

# Disconnect from the drone
drone.disconnect()
Package: dronedesktopnotifier
dronedesktopnotifierdronedesktopnotifieris a Python library to get notifications from a drone.io-server on your desktop, it filters for names and can be used to only notify in command line or with balloon notifications (windows and mac supported).InstallationUse the package managerpipto install dronedesktopnotifier.pipinstalldronedesktopnotifierFor mac and balloon notifications, installterminal-notifierbrewinstallterminal-notifierUsageFormatpython-mdronedesktopnotifierhttps://drone.<yourdomain>.com/api<drone.ioaccesstoken>--names<yourgithubusername(s)>Examplepython-mdronedesktopnotifierhttps://drone.mycompany.io/apijsgjijgjgojJGJISGJSGOSG.jtkjfjafkGSJGJOSGJOJSOGI.jksgoafjHGJAJGJKAGJ--namesAlxndrJhnArgumentsurlthis is the base url of the api of yourdrone.aisystem, something likehttps://drone.mycompany.io/api, it will get all active repositories automaticallydrone-api-tokenis your personal token from yourdrone.iosystem. You can find it at something likehttps://drone.mycompany.io/account/tokenOptional parameters-nor--nameslist of space separated names (your GitHub name for example) that should trigger the notification, if not given, all builds will trigger the alarm.-dor--delaydelay in seconds (integer) betweendrone.aiapi request batches.--balloon/--no-balloonin case you only want the terminal notification, the balloon is on by default.--terminal-unicode/--no-terminal-unicodein case you only want the terminal notifications in ascii, unicode is used by default.--terminal-color/--no-terminal-colorin case you want colors in your terminal (requirestermcolorpackage. Colors are on by default.OutputThe terminal outputFri12:08:59Checking14repositoriesforactivity(last30days)Fri12:09:01Activerepositoriesfound:['mycompany/some-service','mycompany/some-ai','mycompany/labelstuff','mycompany/inspect_stuff','mycompany/cnn-stuff']Fri12:09:02gotinformationfor250buildsfromhttps://drone.mycompany.io/api,48arerelatedto['AlxndrJhn']Fri12:09:02🔄`running`https://drone.mycompany.io/company/some-service/2506`Mypullrequesttitle`https://github.com/company/some-service/pull/23(AlxndrJhn)There is one start-up message, it might be an error or as shown above, a success message.
If some build is pending or running, it will output it immediatly.The balloon outputFor windows, it appears in to bottom right corner.For mac, it appears in the top left corner, clicking it opens the default webbrowser to the build log directly.Known issuesnone yetContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.Please make sure to update tests as appropriate.LicenseGPLv3
Package: dronefly-core
Dronefly coreThis is an incomplete rewrite ofDroneflyDiscord bot's core components. We're not yet making version guarantees until
it is more usable.Related packagesDronefly command-line clientThedronefly-clicommand-line
client will provide a standalone text user interface that can perform a usable
subset of Dronefly Discord bot's capabilities, built solely with Dronefly core.Dronefly Discord botDronefly Discord bot bringsiNaturalisttaxa,
observations, and other data from the site into conversations on theDiscordchat platform.
Package: dronefly-discord
Dronefly DiscordThis library will support writing Discord cogs based ondronefly-core. It is
derived from the Discord-specific code extracted from the originalDroneflybot codebase. We aim to keep
the library general enough to work with any bot based ondiscord.py, as well as on bots using
theRed-DiscordBotframework.Related packagesDronefly coreThedronefly-corepackage is an incomplete rewrite ofDroneflyDiscord bot's core components.Dronefly Discord botDronefly Discord bot bringsiNaturalisttaxa,
observations, and other data from the site into conversations on theDiscordchat platform.
Package: droneframe
DroneframeA simple CLI tool to extract frames from drone footages with EXIF data included.InstallationYou can install DroneFrame from either from PyPI usingpipor directly through GitHub releases.Pip$pipinstalldroneframeGitHubInstall From Source$gitclonehttps://github.com/anwaraliahmad/droneframe.git
$cddroneframe$pipinstallInstall From ReleaseNavigate toreleases pageDownload either.tar.gzor.whlNavigate to your download$pipinstalldroneframe-version.<tar.gzorwhl>RunningArgumentsArgument/OptionDescriptionFlagsDefaultRequiredvideoPath to drone video file (.MP4)YesmetaPath to metadata file (.SRT)-m,--metaSame pathname (sans file extension) asvideoNoframe_rateThe rate for frame extraction-f,--frame_rate30No (buthighlyrecommended)outputTarget path to output folder (will generate a folder named after the video file there)-o,--outputWorking directoryNoHelpDisplay help message-h,--helpExample: PhotogrammetryProcessUsedroneframeto get frames filled with GPS & timestamp data.$droneframepath/to/DJI_001.MP4-f3# Large drone video of subject.Import the generated./DJI_001folder into your photogrammetry software of choice.Enjoy your 3D recreation.If constraints permit, you can always extract more with a higher framerate or generate an additional batch of frames from another video you have of the target.End Result<iframe title="Abandoned Railyard Flue" frameborder="0" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" allow="autoplay; fullscreen; xr-spatial-tracking" xr-spatial-tracking execution-while-out-of-viewport execution-while-not-rendered web-share src="https://sketchfab.com/models/3c92d642af34444dadc83f1d2d0dd07d/embed"> </iframe>Abandoned Railyard FluebyanwaraliahmadonSketchfabThis is a model of an abandoned structure that was created by runningdroneframeand uploading the resulting frames ontoWebODM Lightningfor 3D reconstruction.LicenseThis project is licensed under the MIT License. See the LICENSE file for details.
Package: droneinterface
This project will contain an opinionated but tidy way to talk to a Drone through PyMavLink
using the PyFlightCoach LibrariesNo documentation yet, see examplesfor testing run sitl in a docker container:cd sitldocker build -t sitl .docker run --rm -it -p 5760:5760 -p 5761:5761 --name=sitl sitl