Saravanan666/pypi-org huggingface dataset:
Package: props2yaml
props2yamlConvert.propertiesfiles into.yamlinstallpipinstall-Uprops2yaml
props2yaml--versioncli usageprops2yamlconfig.properties-oconfig.yml# (1)props2yamlconfig.properties>config.yml# (2)catconfig.properties|props2yaml-oconfig.yml# (3)catconfig.properties|props2yaml>config.yml# (4)python usagefromprops2yamlimportconvert_properties_to_yamlconverted=convert_properties_to_yaml("config.prop.value=50")print(converted)output:config:prop:value:'50'
Package: propsettings
propsettingsThis packages enables you to decorate class member variables as a Setting. A Setting is a type of property that allows defining characteristics of a variable that are taken into account by a user interface code to render that variable properly.Installationpip install propsettingsUsageTo register a member variable as a Setting you must use the methodregister_as_setting, e.g.frompropsettings.configurableimportregister_as_settingclassExample:def__init__():self._variable=4register_as_setting(Example,"_variable")You can specify the label the UI will show for that variable withregister_as_setting(Example,"_variable",label="Variable label")When the variable you want to decorate is initialized with None you must also specify the data typeclassExample:def__init__():self._variable=Noneregister_as_setting(Example,"_variable",setting_value_type=str)Sometimes is desirable to draw (in the user interface) your variable in a different way than the default. For example, the default way to show an integer value is with a text edit validated to only accept numeric values. However, maybe your variable only makes sense in the range [0 , 10]. In that case is better to have a slider than a text edit. That is when setting types come into play. A setting type is a type of annotation that gives more information about how to draw and validate a variable. For example:frompropsettings.setting_types.range_setting_typeimportRangeregister_as_setting(Example,"_variable",setting_type=Range(0,10))To get a list of an object settings you can usefrompropsettings.configurableimportget_settingse=Example()settings=get_settings(e)How to draw UIThis package is for variable annotation only. In order to draw user interfaces that take into account this annotations to render the variables you annotate, you must use another library. For Qt aaplications there ispropsettings_qt
Package: propsettings-qt
propsettings_qtThis package provides a mechanism of automatic PySide2 (Qt) widget generation to edit member variables of an object.
The variables should be registered as a propsettings.Setting. Seepropsettingsfor more information.Installationpip install propsettings-qtUsageThe most common usage of this package is through theSettingsAreaWidgetQt widget class. e.g. For a given class decorated withpropsettings's Settingsfrompropsettings.configurableimportregister_as_settingfrompropsettings.setting_types.range_setting_typeimportRangeclassExample:def__init__(self):self.a=1self.b=0.3self.c='asd'register_as_setting(Example,"a")register_as_setting(Example,"b",setting_type=Range(0.0,1.0))register_as_setting(Example,"c")it can be drawn in a UI withfrompropsettings_qt.ui_settings_areaimportSettingsAreaWidgetwidget=SettingsAreaWidget()example_object=Example()widget.populate_object(example_object)The resultingwidgetwill look like
Package: propsim
propsimA simple and intuitive tool for simulating different types of aircraft engines.OverviewThis library aims to bring a simple and intuitive way to perform computational calculations for the design and validation of the main models of aeronautical engines.Through a coreAircraftEnginesclass the user is able to switch between the following engine types and evaluation methodologies:Engine ModelFunctionalityImplemented functionTurbojetIdealNon-ideal on designNon-ideal off designideal_turbojetreal_turbojetreal_turbojet_off_designTurbofanIdealNon-ideal on designNon-ideal off designideal_turbofanreal_turbofanreal_turbofan_off_designTurbopropIdealNon-ideal on designideal_turbopropreal_turbopropRamjetIdealideal_ramjetSetup processFirst, one must install the library using the following command in an environment containing Python 3.6 or higher.pip install propsimThis command will install the library and its dependencies.Usage casesOnce the library is properly installed, we have the following use cases:The first one consists of carrying out a single point analysis with a fixed $\pi_c$ value. In this specific example an ideal turbofan type engine is shown.from propsim import AircraftEngines

engines = AircraftEngines(12500)

engines.ideal_turbofan(M0=0.7, gamma=1.4, cp=1004, hpr=42.8*10**6, Tt4=1850, pi_c=10, pi_f=2, alpha=5)The expected result for this test case is the following data set:{
'pi_c': [10],
'F_m0': [279.62], 
'f': [0.03], 
'S': [1.94e-05], 
'eta_T': [0.52], 
'eta_P': [0.46], 
'eta_Total': [0.24], 
'FR': [4.46]
}The second one consists of carrying out a bach analysis were $\pi_c$ values vary and so the output data can be plotted for carrying out the appropriate analysis. This feature is currently available only for the ideal turbofan, ideal turbojet and real turbojet. In this specific example an ideal turbofan type engine is also shown.from propsim import AircraftEngines

engines = AircraftEngines(12500)

engines.ideal_turbofan(M0=0.7, gamma=1.4, cp=1004, hpr=42.8*10**6, Tt4=1850, pi_c=10, pi_f=2, alpha=5, batch_size=3, min_pi_c=7, max_pi_c=15)The expected result for this test case is the following data set:{
'pi_c': [7, 9.66, 12.33, 14.99], 
'F_m0': [271.16, 278.94, 283.34, 286.05], 
'f': [0.031, 0.032, 0.0312, 0.031],
'S': [2.06e-05, 1.95e-05, 1.87e-05, 1.82e-05],
'eta_T': [0.47, 0.52, 0.55, 0.57],
'eta_P': [0.48, 0.47, 0.46, 0.45],
'eta_Total': [0.23, 0.24, 0.25, 0.26],
'FR': [4.17, 4.43, 4.58, 4.67]
}
Package: prop-tool
The *.properties file checker and syncing toolmasterbranch:developmentbranch:Table of contentsIntroductionExtensive documentationAvailable validatorsUsage examplesConfig fileFeaturesChangelogLicenseIntroductionprop-toolis a small but powerful utility aimed at your projects'*.propertiesfiles. It looks like text based INI file, but it
is even simpler and because to its simplicity, this file format is often used to keep the configurations or translations (i.e. in
Java world). Example file:# Example of *.properties fileprogramTitle=Prop-Tool v1.3okButton="OK"The main role ofprop-toolis to help you keep your*.propertiesfiles in order, ensuring all files are
syntactically correct and all the translation files are in sync with base (main language) file. It also comes with huge set of
various linters and checkers to guard quality of the files' contents. It can check for missing or dangling keys, inproper
punctuation, open brackets, quotation marks and more. It can also automatically sync translation files quickly providing fresh
template for your translators to work on.$prop-tool-bmark-lpl-v
Base:mark.propertiesWarnings:1BracketsW:Line3:16:Noclosingbracketfor"<"PL:brackets_pl.propertiesErrors:8,warnings:3Sentencestartswithdifferentlettercase.E:Line8:"missingClosing"startswithlower-casedcharacter.ExpectedUPPER-cased.TrailingwhitecharactersW:line2:Incomment:2E:line4:In"question"entry:1PunctuationmismatchE:line3:"exclamation"endswith" ".Expected"!".E:line4:"newline"endswith"".Expected"\n".BracketmismatchE:Line2:1:"missingClosing":Noclosingbracketfor"(".W:Line3:16:Noclosingbracketfor"<"E:Line4:4:"missingOpening":Noopeningbracketmatching")".QuotationmarksE:Line12:5:"missingSingle":Quotationmarkmismatch.Expected", found `.E: Line 13:5: "remaining": Quotation mark mismatch. Expected ",found`.W:Line14:11:Noclosingmarkfor".LicenseWritten and copyrighted ©2021 by Marcin Orlowski <mail (#) marcinorlowski (.) com>prop-tool is open-sourced software licensed under theMIT license
Package: proptools-rocket
proptoolsRocket propulsion design calculation tools.Installationpipinstallproptools-rocketOr install from source:gitclonehttps://github.com/mvernacc/proptools.gitcdproptools
pipinstall-e.OverviewThis project provides python implementations of equations used in the preliminary design of rocket propulsion systems.
Most of the equations are taken from fromModern Engineering for Design of Liquid-Propellant Rocket Enginesby Dieter Huzel and David Huang orRocket Propulsion Elementsby George Sutton and Oscar Biblarz.AuthorThis software is written and maintained by Matthew Vernacchia, a graduate researcher in the department of Aeronautics and Astronautics at MIT. Please notify me of bugs or feature requests by opening an issue ticket or emailing mvernacc at mit dot edu.No WarrantyTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.Further, the design tools implemented herein are suitable for preliminary design only. More detailed analysis and throughout verification testing is necessary before a rocket propulsion system can be safely operated or its performance guaranteed.
Package: propulsion
Propulsion:warning:This package is currently under developmentGet StartedInstallingThe easiest way to installpropulsionis viapip:pip install propulsionSimple ExampleHow-to-GuidesDeep DiveContributingClone this repositorygit clone git@github.com:alwinw/propulsion.gitInstall the development versionpip install -v -e .[<extras>](-eneeds pip >= 22.0 for pyproject.toml) orpoetry install --extras "<extras>"Make your changes and commit usingcommitizenand ensurepre-commitis activeWhen ready, bump the version and runpoetry build -v. If deploying, runpoetry publish --build -vAcknowledgementsThis package is heavily inspired byGooeyandRich CLI. It would not be possible withoutTextualizeandclick
Package: propy
PropyAboutThis package contains convenience functions for creating class properties
with type conversion and validation characteristics in Python. While Python's
lack of typecasting is certainly one of the features that make it an easy to
learn and code language, there are certainly times when you might want
to implement controls on the types of values a class property can assume.
This package provides a few functions to hopefully handle those situations
a little easier.To provide an example, let's assume you have a property that you want to restrict
to boolean values. To do this normally, you would need to setup a property
manually by creating custom setter, getter, and deleter functions. With this
package, however, you can use the providedbool_propertyfunction instead
as follows:importpropyclassExample():bool_prop=propy.bool_property('bool_prop')Thebool_propertyfunction creates the setter, getter, and deleter that you
would have needed to manually define. The'bool_prop'name supplied to the
function is used to create a "private"_bool_propattribute behind the scenes,
then the "public"bool_propattribute simply calls the defined setter, getter,
and deleter to perform the respective action on that private attribute.
It's not a huge gain, but it reduces to a single line of code what may
have taken about 10 lines.InstallationThis package may be installed via pip:pip install propy
Package: propylean
PropyleanThe open-source analytics and calculation package for chemical process industries.What is PropyleanPropylean name is derived from words Process/Production + Python + lean programming/manufacturing.
Propylean is a Python library which will help engineers analyse production plants focusing on chemical and related process industries using only Python environments.
Supports for general calculations like hydraulics, vessel sizing and other process engineering calculations is provided and constantly updated.
By coupling this library with available data analysis/machine learning frameworks, engineers will be able to enhance operations of their plants. Ultimate aspiration of this project is to enable process industries transit to zero carbon operation.ObjectiveTo increase the utilization of open-source software and analytics tools in the chemical and related industries.VisionVision of Propylean is to:Enable chemical and related industries to use analytics and ML frameworksImprove operational agility and efficiency of the plantBe a cheap simulation-software alternative for small manufacturersOne-stop shop for all process engineering calculationsHelp the industry transition to Net-Zero emissionsInculcate coding/programing skills in manufacturing engineersInstallation and RequirementsTo download use below command or download the wheel file from PyPi page.Pip command:pip install propyleanPyPi page:https://pypi.org/project/propylean/Getting Started and DocumentationTo get started with Propylean, have a look at the getting started documenation.https://github.com/abhishekvraman/Propylean/wiki/Getting-started-with-PropyleanSupported objects that can be imported:equipments.rotaryCentrifugalPumpPositiveDisplacementPumpCentrifugalCompressorTurboExpanderequipments.staticPipeSegmentequipments.storageVerticalStorageBulletTankSphereequipments.exchangersAirCoolerElectricHeaterinstrumentsControlValveFlowMeterstreamsMaterialStreamEnergyStreampropertiesPressureTemperatureMassFlowRateComponents (Molecular components)LengthTimeMassMolecularWeigthMolarFlowRateVolumetricFlowRateVolumeDensityDViscosityPowerFrequency
Package: propylen
PropylenPropylenis a Python CLI tool for generating Python projects. In nature, it is a wrapper around pipenv and poetry with some added swag.NOTE: Package is not yet fully testedInstallationPropylenshould be installed usingpipxas:pipxinstallpropylenUsageInitialize projectPropylen generates project structure of type:{project-name} 
 |- src/
     |- {project-name}
         |- __init__.py
         |- __main__.py
 |- test/
 |- Pipfile
 |- pyproject.toml
 |- README.mdYou can generate a project structure interactively:propyleninit<project-name>Alternatively, you can provide necessary infromation in form of command line options. To see available options:propyleninit-hPackage Managementpipenvis used as a backend for package management. Options are stripped down.Propylen reconciles packages installed usingpipenv(toPipfile) to thepyproject.tomlfile. This behavior can be disabled temporarily by callingpropylen installorpropylen uninstallwith--no-reconcileoption or permanently by addingauto_reconcile_dependencies = falseinto[tool.propylen]section ofpyproject.tomlBy default propylen tries to proactively version packages inpyproject.tomlif no version is provided inPipfile. This behavior can be disabled by addingproactive_versioning = falseinto[tool.propylen]section ofpyproject.toml.You can also usepropylento install packages usingpropyleninstall<package-name1><package-name2>...Or without package name to install dependencies fromPipfilepropyleninstallAdditional options are also available, to see them:propyleninstall-hYou can uninstall packages usingpropylenuninstall<package-name1><package-name2>...You can reconcile packages fromPipfiletopyproject.tomlusingpropylenreconcileUnless it is unset as described above it happens automatically during installs and uninstalls.Buildingpoetryis used as a backend for building. Options are stripped down.You can build the project usingpropylenbuildAdditional options are also available, to see them:propylenbuild-h
Package: propythia
"# propythia3.0"
|License| |PyPI version| |RTD version|ProPythiaProPythiais a platform for the classification of biological sequences (proteins and DNA) using machine and deep learning.
It is a Python generic modular semi-automated platform containing functions for sequence representation and following ML/DL pipeline.
The main strength and use of this package is the DESCRIPTION of BIOLOGICAL SEQUENCES. A crutial step in any ML pipeline.
It includes:
- calculus of Protein physicochemical descriptors (parallelization available)
- calculus of different protein encodings
- calculus of DNA physicochemical descriptors
- calculus of different DNA encodings
- Train and use of Word Embedding techniques ( integration of Bumblebee - see Credits)Besides, it also has functions to facilitate the major tasks of ML including feature selection and dimensionality reduction, visualization
of t-SNE and UMAP, perform clustering, train and optimize ML and DL models and make predictions with different algorithms,
for both classification and regression.Due to its modular architecture, users can use only the description and apply to their own pipelines.One can also use this code to an educational purpose as it is an introduction on how to perform ML and DL
to classify biological sequences.The code was tested on several case studies ( antimicrobial peptides, enzymes, subcellular location, DNA primers sequences and others)
described both in the examples section and in the published papers (see Credits section).General view:For Word embeddings module:DocumentationDocumentation available atInstalation from PyPI (stable releases)pip install propythiaCreditsIf you find this repository useful in your work or for educational purposes please refer to one of these:

- Sequeira, A. M., Gomes, I., & Rocha, M. (2023).Word embeddings for protein sequence analysis. In 20th IEEE Conference
  on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB2023) (pp. ). IEEE

- Sequeira, A. M., Lousa, D., & Rocha, M. (2022). ProPythia: a Python package for protein classification based on
  machine and deep learning. Neurocomputing, 484, 172-182.

- Sequeira A.M., Lousa D., Rocha M. (2021) ProPythia: A Python Automated Platform for the Classification of Proteins Using
  Machine Learning. Practical Applications of Computational Biology & Bioinformatics, 14th International Conference (PACBB 2020).
  PACBB 2020. Advances in Intelligent Systems and Computing, vol 1240. Springer, Cham. https://doi.org/10.1007/978-3-030-54568-0_4LicenseDeveloped at the Centre of Biological Engineering, University of Minho

Released under the GNU Public License (version 3.0).


.. |License| image:: https://img.shields.io/badge/license-GPL%20v3.0-blue.svg
   :target: https://opensource.org/licenses/GPL-3.0
.. |PyPI version| image:: https://badge.fury.io/py/propythia.svg
   :target: https://badge.fury.io/py/propythia
.. |RTD version| image:: https://readthedocs.org/projects/propythia/badge/?version=latest&style=plastic
   :target: https://propythia.readthedocs.io/
Package: prosafe-exporter
prosafe_exporter_pythonOpen metrics exporter for NETGEAR switches of the Smart Managed Plus series to provide data to databases such asPrometheusorInfluxDB.What is the purpose?NETGEAR switches of theSmart Managed Plus seriesdo not provide a standards conform interface for providing statistics of traffic and other information. There is no support for monitoring protocols such asSNMP. Still these switches are deployed in large numbers in professional and private environments where monitoring of the switches is highly desired. A common solution for monitoring is to store the data in aPrometheusdatabase and visualize and alert with tools such asGrafana. prosafe_exporter_python provides a tool that colelcts the data from the switches webinterface and provides it using theOpenMetrics formatthat can be directly used inPrometheusorInflux scrape jobs.Exported Metricsmetricdescriptionlabelsprosafe_switch_infoInformation about the switch exposed as labelshostname, product_name, switch_name, serial_number, mac_adresse, bootloader_version, firmware_version, dhcp_mode, ip_adresse, subnetmask, gateway_adresseprosafe_receive_bytes_totalIncoming transfer in byteshostname, portprosafe_transmit_bytes_totalOutgoing transfer in byteshostname, portprosafe_error_packets_totalTransfer error in packetshostname, portprosafe_link_speedLink speed in Mbpshostname, portprosafe_max_mtu*Maximum MTUhostname, port* not available in all firmware versionsUsageSetup a config.ymlglobal: 
  retrieve_interval: 20.0
  retries: 10
  host: "0.0.0.0"
  port: 9493
switches: 
  - hostname: "192.168.0.100"
    password: "password123"
  - hostname: "192.168.0.200"
    password: "password123"Run with:prosafe_exporterpath/to/your/config.ymlIn prometheus configure a scrape job, e.g. like this:scrape_configs:
 - job_name: 'prosafe_switches'
    static_configs:
      - targets:
        - "prosafe_exporter:9493"
    metrics_path: /probe
    scrape_interval: 60sIn InfluxDB configure a scrape job like this:Influx scrape configurationDockerprosafe_exporter is also available as a stand-alone docker container fromDockerHubQuery Example for GrafanaOutgoing data rate of port1on192.168.0.123is below.rate(prosafe_transmit_bytes_total{instance="192.168.0.123", port="1"}[1m])Grafana ScreenshotThis is how the data could look like in Grafana with anexample configuration:Tested SwitchesThe following Switches are continously tested with real hardware:GS108Ev3GS108PEv3Other Devices can be regression tested with prerecorded datasets. If you want to contribute with data from a switch not listed, please contact me or open anissue.Tested FirmwareV2.06.14GRV2.06.14ENV2.06.03ENIf you want to contribute with data from a switch not listed here, please contact me or open anissue.Reporting IssuesPlease feel free to open an issue atGitHub Issue pageto report problems you found.Known IssuesMay not work with older firmware, not all firmware versions are testedDoes not work with Japanese firmwareCreditsInspired bydalance/prosafe_exporterthat is providing the same functionality using the ProSAFE Plus utility instead of the switches webinterface
Package: prosamplers
Progressive SamplersCollection of progressive samplers for general use, mainly for Hyperparameter searchInstall using pippip install prosamplersFrequently Asked QuestionsSome terminology explanationsWhat is a sampler?A sampler is a method / algorithm that generates a sequence of points in a given search spaceWhat is progressive?A progressive sampler allows generating points on a point-by-point basis and does not required to say in advance how many points there need to be. They allow to ask for more points indefinetely, some only have a minimal memory footprint whereas other require complex memory mechanismWhy we need Progressive Samplers?Most use cases may be solve with a simple Grid or Random search, but when dimensionality is not huge (< 100 or so dimensions) and the computation time for each point is really expensive, this alternative sampling methods could outperform naive methods as Grid or Random Search. As dimensionality increases, results tend to converge to those of Random SearchUsage1+12
Package: proscan-log-api
log_API - PROSCAN LOG APITable of ContentsIntroductionInstallationQuick-start GuidDocumentationDependenciesContributeProject Changes and Tagged ReleasesDeveloper NotesContactIntroductionThis project/package aims to provide a simple way to get PASS, TDS and TCS Logs.InstallationInstall with pippipinstallproscan_log_apiQuick-start GuideHere are some simple examples to get you started:DocumentationCurrent Features:Check out the wiki for more info!DependenciesNone!ContributeTo contribute, simply clone the project.
You can usespip -r requirements.txtor the Makefile to set up the project.
After that you can make changes and create a pull request or if allowed merge your changes.Project Changes and Tagged ReleasesSee the Changelog file for further informationProject releases are available in pypiDeveloper NotesCurrently NoneContactIf you have any questions pleas contract 'niklas.laufkoetter@psi.ch'