Saravanan666/pypi-org huggingface dataset:
Package: unimatrix.ext.crypto
Cryptographic Abstraction LayerTheunimatrix.ext.cryptopackage provides an abstraction layer to
apply cryptographic algorithms independent of the key management technology
used.Installunimatrix.ext.crypto:$ $ pip install --upgrade unimatrix.ext.cryptoMake sure that your local environment satisfies thespecified prequisites.Head over to thedevelopment sectionif you plan to contribute
to this project. The technical documentation is available athttps://unimatrixone.gitlab.io/libraries/python-unimatrix/crypto/.PrequisitesThe following Python version(s) are compatible with theunimatrix.ext.cryptopackage:3.83.9To install or upgrade Python, visithttps://www.python.org/downloads/and
choose one of the supported releases.DevelopingClone the source code repository:$ git clone git@gitlab.com:unimatrixone/libraries/python-unimatrix/crypto.gitRunmake envto set up the local development environment.Runmake consoleto start a Python interpreter.If new requirements are added to the project (seegit log requirements.txt),
runmake depsrebuild.Export the environment variables to a file withmake .env. Use this command
when integrating with third-party IDEs such as Eclipse or VSCode. Do not check
in this file to the version control system - it is local to your environment
only.Build the technical documentation withmake documentation.Additional targets may be specified inconfig.mk.LicenseProprietaryClick or tap here for licensing requests.Author informationThis Python package was created byCochise Ruhulessinfor theUnimatrix Oneproject.Send me an emailGitLabGitHubLinkedInTwitter
Package: unimatrix.ext.guacamole
A Python client library for communication withGuacamoleserver (guacd)InstallationUsing pip$ pip install pyguacamoleFrom source$ python setup.py installUsageGuacamoleClient handles communication with a runningguacdserver viaGuacamole Protocol.GuacamoleClient must be used by a broker server which handles communication with a Javscript application running in the browser. GuacamoleClient implements the methods that enables communication with guacd server (send & receive).First step should be establishinghandshakewith guacd server, then
Broker server should handle instruction sending and receiving:send: send instructiontoguacd serverreceive: receive instructionfromguacd server>>> from guacamole.client import GuacamoleClient
>>> client = GuacamoleClient('127.0.0.1', 4822)
>>> client.handshake(protocol='rdp', hostname='localhost', port=3389)Once instruction is received from guacd server, it should be sent immediately to the browser>>> instruction = client.receive()
>>> instruction
'4.size,1.0,4.1024,3.768;'and once instruction is sent from browser, it should be sent immediately to guacd server>>> instruction = '5.mouse,3.400,3.500;'
>>> client.send(instruction)NotesPyGuacamole is released under theMIT Licenseand is based on the initial effort by Rescaledjango-guacamoleproject.
Package: unimatrix.ext.jose
JSON Object Signing and EncryptionTheunimatrix.ext.joseimplements JSON Object Signing and Encryption
(JOSE). It supplies functions and clasess to create, parse, verify
and decrypt JOSE-related standards, such as:JSON Web Signature (JWS)JSON Web Token (JWT)JSON Web Encryption (JWE)Installunimatrix.ext.jose:$ $ pip install --upgrade unimatrix.ext.joseMake sure that your local environment satisfies thespecified prequisites.Head over to thedevelopment sectionif you plan to contribute
to this project. The technical documentation is available athttps://unimatrixone.gitlab.io/libraries/python-unimatrix/jose/.PrequisitesThe following Python version(s) are compatible with theunimatrix.ext.josepackage:3.83.9To install or upgrade Python, visithttps://www.python.org/downloads/and
choose one of the supported releases.DevelopingClone the source code repository:$ git clone git@gitlab.com:unimatrixone/libraries/python-unimatrix/jose.gitRunmake envto set up the local development environment.Runmake consoleto start a Python interpreter.If new requirements are added to the project (seegit log requirements.txt),
runmake depsrebuild.Export the environment variables to a file withmake .env. Use this command
when integrating with third-party IDEs such as Eclipse or VSCode. Do not check
in this file to the version control system - it is local to your environment
only.Build the technical documentation withmake documentation.Additional targets may be specified inconfig.mk.LicenseProprietaryClick or tap here for licensing requests.Author informationThis Python package was created byCochise Ruhulessinfor theUnimatrix Oneproject.Send me an emailGitLabGitHubLinkedInTwitter
Package: unimatrix.ext.model
UnimakeTheunimatrix.ext.modelpackage declares bases classes to implement
all conceptual models of the Unimatrix Framework.Installunimatrix.ext.model:$ pip install unimatrix.ext.modelMake sure that your local environment satisfies thespecified prequisites.Head over to thedevelopment sectionif you plan to contribute
to this project.PrequisitesThe following Python version(s) are compatible with theunimatrix.ext.modelpackage:3.5 (deprecated)3.6 (deprecated)3.73.83.9To install or upgrade Python, visithttps://www.python.org/downloads/and
choose one of the supported releases.DevelopingClone the source code repository:$ git clone git@gitlab.com:unimatrixone/libraries/python-unimatrix/model.gitRunmake envto set up the local development environment.Runmake consoleto start a Python interpreter.If new requirements are added to the project (seegit log requirements.txt),
runmake depsrebuild.Export the environment variables to a file withmake .env. Use this command
when integrating with third-party IDEs such as Eclipse or VSCode. Do not check
in this file to the version control system - it is local to your environment
only.Build the technical documentation withmake documentation.Additional targets may be specified inconfig.mk.LicenseProprietaryClick or tap here for licensing requests.Author informationThis Python package was created byCochise Ruhulessinfor theUnimatrix Oneproject.Send me an emailGitLabGitHubLinkedInTwitter
Package: unimatrix.ext.octet
Unimatrix OctetProvides an abstraction layer of basic file operations for local and
cloud storage.TLDRRunmake bashto spawn a terminal providing a configured runtime environment
to debug, test and run the package.Runmake lintto check code style and quality.Runmake testto run the tests.Runmake cleanto cleanup artifacts.Runmake runserverto start a demo/debug server.Runmake bump-(major|minor|patch|prerelease|build)to increase the major, minor,
patch, prerelease or build version respectively.InstallationBefore you beginBefore you can install theunimatrix.ext.octetpackage, you need to ensure
that the required dependencies are provided in your operating system environment:Ensure that a supported Python version is installed (3.5, 3.6, 3.7, 3.8, 3.9).Ensure that the following command-line tools are available:awk,cp,mv,rm,sha1sum,sha256sum, andsed; available on POSIX systems.curlgitmakeInstallpipusing cURL:curlhttps://bootstrap.pypa.io/get-pip.py|/usr/bin/envpython3Install or update the required packages and libraries on your operating system:Debian/Ubuntu:apt-get install -y libffi-dev openssl-devAlpine Linux:apk add libffi-dev libressl-devFedora/Red Hat Enterprise Linux/CentOSdnf install libffi-devel openssl-develYou can skip this step if you plan to always use the package or application
inside a Docker container.Additional packages may need to be installed for specific use cases.For additional details on the configuration of your operating system environment,
refer to the technical documentation.System-wide installationRun the following command in a terminal to install theunimatrix.ext.octetpackage:pip install unimatrix.ext.octetUsage - Basic ExampleProvide an example of basic usage.importtempfilefromunimatrix.ext.octet.lib.backends.localimportLocalDiskBackendbackend=LocalDiskBackend(base_path=tempfile.gettempdir())withopen('hello.txt','w')asf:f.write("Hello world!")For more advanced examples refer to theUnimatrix Octet Technical Documentation.ResourcesUnimatrix Octet Technical Documentationazure.storage.blob.BlobClient.download_blobLicenseProprietaryAuthor informationThis Python package was created byCochise Ruhulessinfor theUnimatrix Oneproject.Send me an emailGitLabGitHubLinkedInTwitter
Package: unimatrix.ext.vault
Unimatrix Vault Client LibrarySynopsisThe Unimatrix Vault subsystem maintains secrets, such as
passwords and private keys, on the behalf of Unimatrix One
users. This Python package provides a client library that
exposes a simple API for most common operations.import os

import ioc


secret_id = '00000000-00000000-00000000-00000000'
service = ioc.require('VaultService')
with service.asymmetric(secret_id) as fp:
    assert os.path.exists(fp)


assert not os.path.exists(fp)Installationpip3 install unimatrix.ext.vaultFeaturesRemove sensitive data immediately from the local
system after use.Django integration through thepython-iocmodule.LicenseGPLv3
Package: unimenu
UniMenu (Universal Menu)A pure python module to add python commands to the menu.Supports Unreal Engine, Blender, Marmosetand any app that uses QT: Maya, Krita, Substance Painter, 3ds Max, FreeCAD, CryEngine ...For more info read thewikiIf you use Blender, you can try theunimenu_addonhow to useload from config (YAML & JSON)items:-label:my menuitems:-label:my itemcommand:print("Hello World")importunimenuconfig_path="path/to/config.yaml"unimenu.setup(config_path)load from a dictimportunimenudata={"items":[{"label":"test","command":'print("hello world")'}]}unimenu.setup(data)with codeimportunimenumenu=unimenu.Node(label="my menu")# create a menuitem=unimenu.Node(label="hi",command='print("hi")')# create a menu itemmenu.items.append(item)# add the item to the menumenu.setup()# setup the menu in the app, parented by default to the main menu barfrom a folder of scripts (module)To auto construct a menu from a folder, with a menu entry for every tool in a folder:ensure the folder is importable (in the sys.path)create a menthod in all submodules with the same name, e.g. def show()importunimenuunimenu.module_setup('name_of_folder',function_name='show',menu_name="My tools")When to usesome software e.g. Unity & Maya already have good ways to make custom menus. If you only use 1 software and find it easy to make a menu, you don't need unimenu.The power of this module comes from standardising menu creation across multiple software. Great for studio-pipelines with several programs.
Unimenu makes menu creation less complex, e.g. in Blender.Notessupport loading multiple configs. Great for a single studio config and several project configs. Or a team config.support creating another config to a previously created menu, or submenu!Supportsunimenu was tested in the following versions, and might work in other versions.Unreal 5.0.2Blender 3.2, 2.93, 2.8 (minimum)Maya 2023, 2022 (minimum)Substance Painter 8.2.0Max 2024Marmoset 3.08Nuke 13 (minimum)Hiero 13 (minimum)Katana 5 (minimum)Mari 6.0 (minimum)python 3.7+ due to f-strings and pathlibDevelopmentmain platform is windows, would be interested to hear from mac & linux users.feel free to create a PR to help out.to add support for your favorite software, add a python module named after the software with a setup_menu function
where possible stick to the windows menudesign guidelinesadd editable install instructionssamplesYou can install the unimenu samples withpipinstallgit+https://github.com/hannesdelbeke/unimenu@main#subdirectory=devthen you can run them with e.g.importunimenu_samples.any_dcc_test
Package: unimeta
unimetarealtime database sync toolsInstallationunimeta is distributed onPyPI <https://pypi.org>_ as a universal
wheel and is available on Linux/macOS and Windows and supports
Python 2.7/3.5+ and PyPy.$pipinstallunimeta>>>fromunimeta.pipelineimportPipeline>>>mysql="mysql://root:111111@127.0.0.1:3306/hr">>>clickhouse="clickhouse://127.0.0.1:9000/hr">>>meta="unimetad://kula@127.0.0.1:8000/mysql2ch">>>pipe=Pipeline(source,sink,meta)>>>pipe.sync()Licenseunimeta is distributed under the terms of bothMIT License <https://choosealicense.com/licenses/mit>_Apache License, Version 2.0 <https://choosealicense.com/licenses/apache-2.0>_at your option.
Package: unimi-common-tools
UniMI Common ToolsThis is a combination of many common tools for our UniMI project. However we have designed it to be used accross anywhere. Our initial tooling invloved automated producer and consumer for kafka and connecting and doing CRUD for MongoDB:Source:https://github.com/binayr/SQUATCreate and use whl filewith and updated setup.py execute the following command to create a whl file,python setup.py bdist_wheelAPIto be updated soon.
Package: unimi_unsubscribe
Simple package to stop receiving annoying emails from Unimi.InstallationJust run in your terminal:pipinstallunimi_unsubscribeHow to use itWrite a simple script like thegiven example:fromunimi_unsubscribeimportunsubscribeunsubscribe("name.surname@studenti.unimi.it","my_password")Output exampleAn example of output of trhis script is the following:Proceedingtounsubscribefromthefollowinglists:['agevolazioni_e_convenzioni_teatro_stud@liste.unimi.it','aistp-1@liste.unimi.it',...'studenti.ultimoanno@liste.unimi.it','studentiepostlaurea@liste.unimi.it']Rememberthatyoucanalwaysresubscribetothese.Proceed?[y/n]yAlldone:youwillnowreceiveamailfromtheSYMPAservicewiththeresultsoftheunsubscribecommands.Somelistscannotbeunsubscribedwiththischannel,astheyarerequiredbytheuniversity.Youmayreceiveanerrorfromthoselists.
Package: unimoddb
UnimodDBUnimodDB is a library for providing a SQLite interface to the Unimod database of
protein modifications.Table of ContentsInstallationLicenseInstallationunimoddbcan be installed fromPyPI.Compatibilityunimoddbis written using Python 3 and should be compatible with most
operating systems. The package has been tested onWindows 10MacOS 10.15Ubuntu 18.04 LTSInstructionsInstall Python 3 (>= version 3.6).Install the latest version of theunimoddblibrary usingpip:pipinstallunimoddbLicenseunimoddbis released under the terms of theMIT license.
Package: unimog
unimogElegant service objects for Python.A robust and flexible framework that facilitates composable business logic and
ensures uniform error handling for various business logic actions. The
fundamental concept revolves around the idea that a single action should
perform a specific task, and these actions can be seamlessly organized into
groups. Notably, these groups and actions can be intricately nested, forming
complex Directed Acyclic Graphs (DAGs).To enhance readability and maintainability, we leverage the concept of service
objects to encapsulate intricate business logic in an easily understandable
format. Establishing a normalized interface for all service calls not only
streamlines the overall architecture but also enables the chaining of service
calls. This consistent approach to handling errors across the entire framework
ensures a standardized and predictable error-handling mechanism, contributing
to the reliability of the system.UsagepipinstallunimogActionimportgzipfromdataclassesimportdataclassfromunimogimportAction,Context@dataclassclassInput(Context):text:str@dataclassclassOutput(Input):compressed_text:strclassCompressText(Action):defperform(self):compressed_text=gzip.compress(self.input.text)self.output.compressed_text=compressed_textresult=CompressText(Input,Output)(text="Hello, World!")result.is_success()# Trueresult.compressed_text# b'\x1f\x8b\x08\x00r\x92\xb7e…OrganizerimportgzipfromdataclassesimportdataclassfromunimogimportAction,Context,Organizer@dataclassclassMyContext(Context):text:str=Nonecompressed_text:str=NoneclassCompressText(Action):defperform(self):compressed_text=gzip.compress(self.input.text)self.output.compressed_text=compressed_textclassDecompressText(Action):defperform(self):text=gzip.decompress(self.input.compressed_text)self.output.text=textCompressAndDecompressText=Organizer(CompressText(MyContext,MyContext),DecompressText(MyContext,MyContext))result=CompressAndDecompressText(text="Hello, World!")result.is_success()# Trueresult.text# "Hello, World!"ContributingTestspython-mpytestReleaseBump version number accordingly (semantic versioning).poetrybuild
poetrypublish
Package: unimonapi
unimonapiUniversal API for different monitoring systems: use built-in system types or extend with your own.Currently supported API isZabbix. But you can extend the package with any monitoring system you want.Just imagine: universal API for every system!Getting StartedInstallingTo install the package simply run:pipinstallunimonapiUsingThe unimonapi CLI is available just after installation:zabbix_cli.py--helpOr of course you can use the package for coding:fromunimonapiimportZabbixAPIapi=ZabbixAPI('http://zabbix-web','Admin','zabbix')forprobleminapi.get_problems():printproblemExtendingExtending the package is simple:importrequestsfromunimonapiimportMonitoringAPIfromunimonapiimportEventclassMyMonAPI(MonitoringAPI):def__init__(self,url):self.url=urldefget_problems(self,severities=None,groups=None):problems=[]forpinrequests.get(self.url).json():ifseveritiesisNoneorp['severity']inseverities:ifgroupsisNoneorp['group']ingroups:event=Event(Event.PROBLEM,True,p['severity'],p['host'],p['text'],p['id'])problems.append(event)returnproblemsLicenseThis project is licensed under the MIT License - see theLICENSEfile for details
Package: unimon-ctl
Unimon Control 🎛Unimon Control is port ofClickOS Controlinto Python. This hopes to make life easier for future edits given the amou t of string handling required from this program...This currently supports all the same features as the original ClickOS Control so can be used as a stand in replacement. This program doesnotdepend onlibxenstore, but does depend onpyxs.See the README for ClickOS Controlhere.InstallationInstall using pip (for python 3):pipinstall--userunimon-ctl
sudounimon-ctl-h(script should be added to~/.local/binby default)Or use with Docker:dockerrun--rm-it-v/var/run/xenstored/socket:/var/run/xenstored/socketwillfantom/unimon-ctl-hRe-Implemented ClickOS-Ctl FeaturesUse xenstore to communicate with clickos instance ✅Install/Remove click configs to clickos domains ✅viainstall/removesub commandsStart/Stop clickos routers ✅viastart/stopsub commandsAdded FeaturesGet list of clickos domain's routers and states ✅vialistsub commandCheck state of specific router ✅viastatesub commandPrints some emoji ✅Pythony (can be installed viapip) 🐍Dockery (can be ran using Docker) 🐳NoticeThis has been made as part of my PhD work, so will not be maintained beyond the feature set I require.
Package: unimpeded
unimpeded:Universal model comparison & parameter estimation distributed over every datasetAuthor:Will HandleyVersion:0.1.2Homepage:https://github.com/handley-lab/unimpededDocumentation:http://unimpeded.readthedocs.io/unimpededIt can be viewed as an extension to the Planck legacy archive across models and datasetsIt provides mcmc and nested sampling chains, allowing parameter estimation, model comparison and tension quantification.Current functionality includes:UNDER CONSTRUCTIONFeaturesInstallationunimpededcan be installed via pippipinstallunimpededor via the setup.pygitclonehttps://github.com/handley-lab/unimpededcdunimpededpython-mpipinstall.You can check that things are working by running the test suite:exportMPLBACKEND=Agg# only necessary for OSX userspython-mpytestflake8unimpededtestspydocstyle--convention=numpyunimpededDependenciesBasic requirements:Python 3.6+anestheticDocumentation:sphinxnumpydocTests:pytestDocumentationFull Documentation is hosted atReadTheDocs.  To build your own local copy of the documentation you’ll need to installsphinx. You can then run:python-mpipinstall".[all,docs]"cddocsmakehtmland view the documentation by openingdocs/build/html/index.htmlin a browser. To regenerate the automatic RST files run:sphinx-apidoc-fM-tdocs/templates/-odocs/source/unimpeded/CitationIf you useunimpededto generate plots for a publication, please cite
as:Handley, (2023) unimpeded: cosmological inference across models and datasets.or using the BibTeX:@article{unimpeded,year={2023},author={Will Handley},title={unimpeded: cosmological inference across models and datasets},journal={In preparation}}ContributingThere are many ways you can contribute via theGitHub repository.You canopen an issueto report bugs or to propose new features.Pull requests are very welcome. Note that if you are going to propose major changes, be sure to open an issue for discussion first, to make sure that your PR will be accepted before you spend effort coding it.Adding models and data to the grid. ContactWill Handleyto request models or ask for your own to be uploaded.Questions/Comments
Package: unimport
🚀 The ultimate linter and formatter for removing unused import statements in your
code.Looking for a way to eliminate those pesky unused import statements in your code? Look
no further than Unimport! This powerful tool serves as both a linter and formatter,
making it easy to detect and remove any imports that are no longer needed. Say goodbye
to cluttered, inefficient code and hello to a cleaner, more streamlined development
process with Unimport.For more information see:https://unimport.hakancelik.dev/Try it out now using the Unimport Playground,https://playground-unimport.hakancelik.dev/
Package: unimr.compositeindex
IntroductionCompositeIndex is a plugin index for the ZCatalog. Indexes
containing more than one attribute to index an object are called
“composite index”. Such indexes should be created if you expect to run
queries that will have multiple attributes in the search phrase and
all attributes combined will give significantly less hits than the any
of the attributes alone. The key of a composite index is called
“composite key” and is composed of two or more attributes of an
object.Catalog queries containing attributes managed by CompositeIndex
are transparently catched and transformed into a CompositeIndex query
(monkey patch). In particular, large sites with a combination of
additional indexes (FieldIndex, KeywordIndex) and lots of content
(>100k) will profit. The expected performance enhancement for catalog
queries is about a factor of >2-3.StatisticsRatio of Calculation Time between Atomic- and Composite Index queries.The plot shows that the performance of CompositeIndex increases
significantly with increasing number of indexed objects (>1000
catalog entries) and with increasing number of combined
attributes. The hit rate of the queries was about 6% for two
combined attributes and 1% for three combined attributes of the
total number of catalog entries. For uniform comparability, the
ZODB cache was cleared before each query.UsageFrom the ZCatalog indexes tab, add an index of type CompositeIndex.Idpick any valid id you likeComposite keynames of attributes to concatenateExample for Plone’s portal_catalogMany catalog queries in plone are based on the combination of indexed
attributes as follows: is_default_page, review_state, portal_type and
allowedRolesAndUsers. Normally, the ZCatalog sequentially executes
each corresponding atomic index and calculates intersection between each
result. This strategy, in particular for large sites, decreases the
performance of the catalog and simultaneously increases the volatility
of ZODB’s object cache, because each index individually has a high
number of hits whereas the the intersection between each index result
has a low number of hits.CompositeIndex overcomes this difficulty because it already contains a
pre-calculateted intersection by means of its composite keys. The
loading of large sets and the following expensive computation of the
intersection is therefore obsolete.Here we show a configuration example for plone. From the portal_catalog
indexes tab, add a index of type CompositeIndex.Id: comp01Composite key: is_default_page,review_state,portal_type,allowedRolesAndUsersReindex the CompositeIndex “comp01”.Now each query which contains two ore more components of the composite
key is automatically transformed into a query on the CompositeIndex
“comp01”.Changelog0.1 - rc1Initial release