Saravanan666/pypi-org huggingface dataset:
Package: openrpa
Welcome to OpenRPAPixel based RPA automation libraryOpenRPA is a Robot Framework library that can automate desktop
tasks with state of the art AI. OpenRPA is totally free for use in
commercial and non-commercial applications. Development is sponsored
by Robocorp with a long term agreement.OpenRPA development started in 2019 and now - 2 years later - we are
publishing the results by making all components available as a seamless
automation library.Current components:Text detectionText recognitionImage detectionController primitives for mouse and keyboardIntegration roadmapLocator query language and NLPExtracting and classification of user interface elementsLibrary is available forWindowsMacOSLinuxKeywordsClick Word  pattern
Click Image  filenameExamples of Locator Query Language (LQL)Type Text  Customer id  12345
Mouse Left Click  Description  To Right
Mouse Left Click  money.png  Close to SubmitInstallationchannels:
  - conda-forge
  - pytorch
  - fcakyon
dependencies:
  - python=3.7.5
  - python-mss=6.1.0
  - numpy=1.20.1
  - craft-text-detector=0.3.3
  - tesseract=4.1.1
  - pytesseract=0.3.7
  - opencv=4.5.1
  - regex=2020.11.13
  - pynput=1.7.1
  - pyobjc-core=6.2.2
Package: openrpc
Python OpenRPCDocumentation:https://python-openrpc.burkard.cloudSource Code:https://gitlab.com/mburkard/openrpcPython OpenRPC is a transport agnostic framework for quickly and easily
developingOpenRPCservers in Python.RequirementsPython 3.9+Pydanticfor data models.InstallationOpenRPC is on PyPI and can be installed with:pipinstallopenrpcOr withPoetrypoetryaddopenrpcExampleThis is a minimal OpenRPC server hosted over HTTP and WebSockets
usingTabellaanduvicorn.fromopenrpcimportRPCServerimporttabellarpc=RPCServer(title="DemoServer",version="1.0.0")@rpc.method()asyncdefadd(a:int,b:int)->int:returna+bapp=tabella.get_app(rpc)if__name__=="__main__":uvicorn.run(app,host="0.0.0.0",port=8080)Example In{"id":1,"method":"add","params":{"a":1,"b":3},"jsonrpc":"2.0"}Example Result Out{"id":1,"result":4,"jsonrpc":"2.0"}Template AppAtemplate appis available as an
example or to clone to bootstrap your RPC server.Support the Developer
Package: openrtb
This package contains classes mirroring theOpenRTB 2.2andOpenRTB Mobile 1.0protocol schemas.Master Build StatusModulesAll classes have adeserializemethod that creates the appropiate objects from a Python dict (e.g. decoded from JSON).All objects have aserializemethod that serializes the object back to a Python dict.requestContains theBidRequestclass and the bid request subobject classes:ImpressionBannerVideoSiteAppPublisherDeviceUserGeoContentDataSegmentProducerresponseContains theBidResponseclass and the bid response subobject classes,SeatBidandBid.mobileContains the OpenRTB MobileBidRequestclasses and its subobjects:ImpressionDeviceUserSiteAppRestrictionsRegulationsPMPDealAlso contains theOpenRTB20Adapterclass that can be used todeserializean OpenRTB Mobile bid request into OpenRTB 2.0 objects.macrosContains thesubstitutionfunction that performs substitution macro replacement in a string.substitution(BidRequest, BidResponse, auction_price, string_with_macros) -> string with expanded macrosconstantsContains enum-like wrappers around the integer constants used in bid requests (see chapter 6 of the OpenRTB 2.0 spec):AuctionTypeBannerTypeCreativeAttributeCompanionTypeAdPositionConnectionTypeExpandableDirectionContentContextContentDeliveryMethodLocationTypeDeviceTypeAPIFrameworkVideoLinearityVideoProtocolVideoPlaybackMethodVideoQualityQAGMediaRatingNoBidReasoniabContains the IAB’s contextual category taxonomy:CATEGORIES— a list of(category_name, list_of_subcategories)tuples
Package: opens
OpenShellWelcome to OpenShell! This shell is different to others - instead of typing endless commands into a complicated terminal, you have all the power of Python at your fingertips!OpenShell isn't just a Python interpreter, either. It's got an entire Python library behind it - designed specifically for the shell!Changelog1.0:Core shellVariablesConditionsLoopsechofunctionLots of colours :)(A lot more was added)1.1:promptfunctionMore terminal stylingMade command input boldCleaned up error handling code1.2:Changed version shown when launching terminal!Code optimisationfullpathfunctionRemoved unwanted codeBanned usingosmodule (for security)1.3:lsfunctionfullpathno longer returns/when path doesn't existcdfunctionImproved returns (now prints return in green)
Package: openS3
openS3A Pythonic way to upload and download from AWS S3.Installation$ pip install openS3To install the latest development version:$ git clone git@github.com:logston/openS3.git
$ cd openS3
$ python setup.py installUsage>>> from openS3 import OpenS3
>>>
>>> openS3 = OpenS3('my_bucket', '<access_key>', '<secret_key>')
... with openS3('/my/object/key.txt', mode='wb') as fd:
...     fd.write('Yeah! Files going up to S3!')
>>>
>>> # Let's create a new OpenS3 object so we know we are not
>>> # just printing saved state attached to the previous OpenS3 object.
>>> openS3 = OpenS3('my_bucket', '<access_key>', '<secret_key>')
... with openS3('/my/object/key.txt') as fd:
...     print(fd.read())
b'Yeah! Files going up to S3!'Bug TrackerPlease report bugs!!Report bugs at openS3’s GitHub repo.Further DocumentationFurther documentation can be found onRead the Docs.
Package: open-samus-returns-rando
Open Samus Returns RandoOpen Source randomizer patcher for Metroid: Samus Returns. Intended for use inRandovania.
Currently supports patching the following:Starting itemsStarting locationPickupsItems on MetroidsShuffled DNA/Baby MetroidInstallation and Usagepip install open-samus-returns-randoYou will need to provide JSON data matching theJSON schemain order to successfully patch the game.The patcher expects a path to an extracted romfs directory of Metroid: Samus Returns as well as the desired output directory. Output files are in a format compatible with either Luma3DS or Citra.With a JSON file:python -m open-samus-returns-rando --input-path path/to/samus-returns/romfs --output-path path/to/the/output/mod --input-json path/to/patcher-config.jsonDevelopmentThis repository usespre-commit.pip install pre-commit
pre-commit install
Package: opensanctions
OpenSanctions.orgThe codebase for OpenSanctions, an open-source repository of sanctions data, politically exposed persons, and other entities of interest.OpenSanctions usesFollow the Money, a JSON-based anti-corruption data model, as a common target for all crawlers. Additonal exports into CSV and JSON formats are planned.opensanctions.orgDatasetsAbout the projectFAQAPITechnical documentation(readthedocs.org)InstallationAdding crawlersData sources roadmapData licensingContact usTechnical overviewRepository layout:opensanctions/: Python project with data extraction and cleaning componentssite/: Next.js project web siteapi/: FastAPI appliance for the project API and on-premises KYC usedocs/: Sphinxtechnical documentationDaily data extraction and processing runs on GitHub Actions. Status:Licensing:code is MIT-licensed, content &data is CC 4.0 Attribution-NonCommercial.
Package: openSAP32
What is openSAP32openSAP32 is open source software for modeling and perform structural analysis.
This software is intended for students and civil engineers (especially
structural engineer) who wants to compute structure's response such as
deformation and internal force.
Many softwares are created out there but they are good softwares that are too
expensive for me to perform some simple analysis. So this software is born to
satisfy my need and my thirstiness of knowledge in structural analysis.
Right now this software can only be used to perform structural analysis for
some simple structures. There will be GUI (Graphical User Interface), but
that's still a long journey to get there. The development will be focused
to solver engine and writing clean and tidy code.FeaturesStructural types:Truss 2DLoad type:Axial load to node in x and y directionRestrain:FixedPinRoller (restrained in x or y direction)Add initial settlementMaterial:Concrete and steel materialSection:Area must be provided manually (there is not yet method to input dimension of section)Second moment of inertia must be provided manually (there is not yet method to input dimension of section)Structure's responseNode displacementEnd Element forceAxial StressRequirementNumpyTodoStore data using PyTablesSimple drawing using openGLAnalysis for Truss 3DPoint load with specific angleAbout AuthorMy name is Duken Marga Turnip, a bachelor with major civil engineering graduated
from Institut Teknologi Bandung, Indonesia.
I'm very interested at computational on structural engineering and try to study
more of it in my leisure time. You can visit my blog inhttp://duken.info/(mostly in Indonesian).LicenseThis software is using BSD 3-clause license. In other words, you
can use, distribute, even sell it without any restriction. But, you
must include the copyright notice, the license, and the following
disclaimer.
Package: opensarlab-backend
opensarlab-backendIntroOpenSARLab is a customized JupyterHub instance running in AWS and operated by the Alaska Satellite Facility (ASF). The purpose of OpenSARLab is make Synthetic Aperture Radar (SAR) data more accessible.This Python library is for common code used in the backend of OpenSARLab that would be better served in a pip-able package.It is intended that these code can be found on PyPi:python3 -m pip install opensarlab-backendAuth PackageModule: encryptedjwtfrom opensarlab.auth import encryptedjwtTake data, encode into a jwt token, and encrypt the token. Also decrypt the token and decode the data.The encode/encrypt secret is by default found at/run/secrets/sso_token. If not found there, then it will check for the path to the token defined in the environment variableOPENSARLAB_SSO_TOKEN_PATH.This module safely allows the sharing of JupyterHub user information between separate servers/containers.
Package: opensarlab-controlbtn
opensarlab_controlbtnAn extension that adds a Hub Control Panel button to the topbar that links to the start/stop server page. This will only work specifically with OpenSARLab.RequirementsJupyterLab >= 3.0InstallTo install the extension, execute:pipinstallopensarlab_controlbtnUninstallTo remove the extension, execute:pipuninstallopensarlab_controlbtnContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the opensarlab_controlbtn directory# Install package in development modepipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm run buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstallpipuninstallopensarlab_controlbtnIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedopensarlab-controlbtnwithin that folder.Packaging the extensionSeeRELEASE
Package: opensarlab-doc-link
opensarlab_doc_linkAn OSL extensionRequirementsJupyterLab >= 3.0InstallTo install the extension, execute:pipinstallopensarlab_doc_linkUninstallTo remove the extension, execute:pipuninstallopensarlab_doc_linkContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the opensarlab_doc_link directory# Install package in development modepipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm run buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstallpipuninstallopensarlab_doc_linkIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedopensarlab-doc-linkwithin that folder.Packaging the extensionSeeRELEASE
Package: opensarlab-frontend
opensarlab_frontendA JupyterLab extension.This extension is composed of a Python package namedopensarlab_frontendfor the server extension and a NPM package namedopensarlab_frontendfor the frontend extension.RequirementsJupyterLab >= 4.0.0InstallTo install the extension, execute:pipinstallopensarlab_frontendUninstallTo remove the extension, execute:pipuninstallopensarlab_frontendTroubleshootIf you are seeing the frontend extension, but it is not working, check
that the server extension is enabled:jupyterserverextensionlistIf the server extension is installed and enabled, but you are not seeing
the frontend extension, check the frontend extension is installed:jupyterlabextensionlistContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the opensarlab_frontend directory# Install package in development modepipinstall-e"."# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Server extension must be manually installed in develop modejupyterserverextensionenableopensarlab_frontend# Rebuild extension Typescript source after making changesjlpmbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstall# Server extension must be manually disabled in develop modejupyterserverextensiondisableopensarlab_frontend
pipuninstallopensarlab_frontendIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedopensarlab_frontendwithin that folder.Packaging the extensionSeeRELEASE
Package: opensarlab-lib
The future home of opensarlab-libA python library to supportASF OpenSARlab's Jupyter Notebook repositoryInstallIn order to easily manage dependencies, we recommend using dedicated project environments withAnaconda/Miniconda. orPython virtual environments.The opensarlab_lib can be installed withpython -m pip install opensarlab_libContact UsFound a bug? Want to request a feature?open an issue
Package: opensarlab-profile-label
opensarlab_profile_labelA JupyterLab extension for OpenSARlab that provides the current profile label to the frontend.This extension is composed of a Python package namedopensarlab_profile_labelfor the server extension and a NPM package namedopensarlab-profile-labelfor the frontend extension.RequirementsJupyterLab >= 3.0InstallTo install the extension, execute:pipinstallopensarlab_profile_labelUninstallTo remove the extension, execute:pipuninstallopensarlab_profile_labelTroubleshootIf you are seeing the frontend extension, but it is not working, check
that the server extension is enabled:jupyterserverextensionlistIf the server extension is installed and enabled, but you are not seeing
the frontend extension, check the frontend extension is installed:jupyterlabextensionlistContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the opensarlab_profile_label directory# Install package in development modepipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Server extension must be manually installed in develop modejupyterserverextensionenableopensarlab_profile_label# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm run buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstall# Server extension must be manually disabled in develop modejupyterserverextensiondisableopensarlab_profile_label
pipuninstallopensarlab_profile_labelIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedopensarlab-profile-labelwithin that folder.Packaging the extensionSeeRELEASE
Package: opensarlab-theme-light
opensarlab_theme_lightA light theme for OpenSARlabRequirementsJupyterLab >= 3.0Installpipinstallopensarlab_theme_lightContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the opensarlab_theme_light directory# Install package in development modepipinstall-e.# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmrunbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmrunwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm run buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseUninstallpipuninstallopensarlab_theme_light
jupyterlabextensionuninstallopensarlab-theme-light
Package: opensartoolkit
Open SAR Toolkit (OST)ObjectiveThis python package lowers the entry barrier for accessing and pre-processing Sentinel-1 data for land applications and allows users with little knowledge on SAR and python to produce various Analysis-Ready-Data products.FunctionalityThe Open SAR Toolkit (OST) bundles the full workflow for the generation of Analysis-Ready-Data (ARD) of Sentinel-1 for Land in a single high-level python package. It includes functions for data inventory and advanced sorting as well as downloading from various mirrors. The whole pre-processing is bundled in a single function and different types of ARD can be selected, but also customised. OST does include advanced types of ARD such as combined production of calibrated backscatter, interferometric coherence and the dual-polarimetric H-A-Alpha decomposition. Time-series and multi-temporal statistics (i.e. timescans) can be produced for each of these layers and the generation of spatially-seamless large-scale mosaic over time is possible a well.The Open SAR Toolkit realises this by using an object-oriented approach, providing classes for single scene processing, GRD and SLC batch processing routines. The SAR processing itself relies on ESA’s Sentinel-1 Toolbox as well as some geospatial python libraries and the Orfeo Toolbox for mosaicking.Please refer to ourdocumentationto get started.ExamplesEcuador VV-polarised Timescan CompositeYear: 2016Sensor: Sentinel-1 C-Band SAR.Acquisitions: 6 acquisitions per swath (4 swaths)Output resolution: 30mRGB composite:
-   Red: VV-maximum
-   Green: VV-minimum
-   Blue: VV-Standard deviationEthiopia VV-VH polarised Timescan CompositeYear: 2016-2017Sensor: Sentinel-1 C-Band SAR.Acquisitions: 7 acquisitions per swath (about 400 scenes over 8 swaths)Output resolution: 30mRGB composite:
-    Red: VV-minimum
-    Green: VH-minimum
-    Blue: VV-Standard deviationOrigin of the projectOpen SAR Toolkit was initially developed at the Food and Agriculture Organization of the United Nations under theSEPALproject between 2016-2018. It is still availablethere, but has been completely re-factored and transferred into a simpler and less-dependency richPython 3version, which can be found on this page here.
Instead of using R-Shiny as a GUI, the main interface are nowJupyter notebooksthat are developed in parallel to this core package and should help to get started.Authorsmeet ourcontributors.