Saravanan666/pypi-org huggingface dataset:
Package: openwind
Open Wind Instrument DesignThis is the official repository of the  OpenWInD toolbox, a tool for modelization
of wind musical instruments, using one-dimensional Finite Elements Methods.
Our webpage ishere.InstallationIn your pythonenvironment:pipinstallopenwindIf you want to install from source, instructions can be foundhereDocumentationYou can read the official documentationhere.Previous versionsIf you are interested in early development versions, you can download them fromour previous repositoryWebsiteOur website ishere.AboutThis toolbox stems from the work of team Makutu atInria.Feel free to contact the team atopenwind-contact@inria.fr!Note about participating to the projectIf you want to get involved and help us developing the openwind toolbox, you will have to create an account ongitlab.inria.frAt the moment, followingINRIA's policy, you have to request this access through our team. In order to create your account, we need you to send us your Name, Surname and email addresshere. We promise we won't use it for anything else than granting you an access as developer to our project.
Package: openwisp-radius
OpenWISP RADIUSprovides a web interface to afreeradiusdatabase,
a richREST HTTP APIand features likeuser self registration,SMS verification,import of users from CSV files,generation of new users for events,social login,
and much more.It can be used as a standalone application or integrated with the rest ofOpenWISP.
It can also be used as abase system or framework on top of which custom tailored solutions can be built.DocumentationChange logSupportIssue TrackerLicense
Package: openwisp-sphinx-theme
ASphinx themefor OpenWISP docs, based on theRead The Docsdefault theme (sphinx_rtd_theme).Live demo:https://openwisp-sphinx-theme.readthedocs.io/en/latest/InstallationThis theme is distributed on PyPI asopenwisp-sphinx-themeand can be
installed withpip:$python3-mpipinstallopenwisp-sphinx-themeTo use the theme in your Sphinx project, you will need to
add the following to yourconf.pyfile:# add this extensionextensions=[...,'openwisp.sphinx.theme',...]html_theme="openwisp-sphinx-theme"Developmentpython3-mpipinstall-e.makeclean# Not always needed, but better to be cautiousmakehtmlopenbuild/html/index.htmlNeed help?If any help regarding installing and usingsphinxandreStructured Textis required then please visit thislink.Feel free to post any doubt or comment through oursupport channels.
Package: openwithida
Notice: With the release of IDA 8.3, IDA32 has been deprecated, and this extension is no longer required.OpenWithIDAAdd "Open with IDA" to your Windows context menu.OpenWithIDAefficiently determines a file's bitness, and proceeds to open it using the correct (32-bit or 64-bit) variant of IDA.Installationpip install openwithidaYou should now haveOpenWithIDAinstalled using the latest IDA version found on your PC.If not automatically found, you will be prompted to choose your IDA folder.FAQI've upgraded IDA. How to makeOpenWithIDApoint to the newer version?If you've completely uninstalled the previous version of IDA, the upgrade should be picked up automatically the next time you click "Open with IDA".If the old version still exists, simply runpip install --force-reinstall openwithidaThe context menu item wasn't installedTo find out the cause for the error, runpip installwith the-vflag.Alternatively, run the installer manually (see below).How to run the installer manually?Manually invoking the installer offers the following additional options:Installing using a custom path for IDA or PythonInstalling as an extended verb (meaning you have to hold Shift to display it)Using IDA32 even in IDA 8.2+ (when applicable)Uninstalling the context menu extensionFor usage information, runpython installer.py --help(Even whenpip installfails to install the context menu extension,installer.pyshould be available in the package's installation folder.)
Package: openworld-sdk-python-fraudpreventionv2
⚠️⚠️⚠️ Summary ⚠️⚠️⚠️⚠️⚠️⚠️ Theopenworld-sdk-python-fraudpreventionv2PyPI package is deprecated useexpediagroup-fraudpreventionv2-sdkinstead⚠️⚠️⚠️
Package: open_worm_analysis_toolbox
Seehttps://github.com/openworm/open-worm-analysis-toolbox|| Open Worm Analysis Toolbox |TheOpen Worm Analysis Toolboxis a Python port of the Schafer Lab'sWorm Analysis Toolbox 1.3.4.It can be used to process videos ofC. elegansinto statistics so the behaviour of individual worms can be compared.It is also the package used by the OpenWorm project to determine how closely its simulated worm behaves like real worms. It was started as a sub-project of theOpenWorm project.OWAT is on PyPI, so to install, simply type:pip install open_worm_analysis_toolboxContributors please see:Installation GuideInstallation Guide for OS XUsage Exampleimportopen_worm_analysis_toolboxasmv# Load a "basic" worm from a filebw=mv.BasicWorm.from_schafer_file_factory("example_contour_and_skeleton_info.mat")# Normalize the basic wormnw=mv.NormalizedWorm.from_BasicWorm_factory(bw)# Plot this normalized wormwp=mv.NormalizedWormPlottable(nw,interactive=False)wp.show()# Obtain featureswf=mv.WormFeatures(nw)Later, if we have control worms, we can run statistics on our worm:# Compute histogramsexperiment_histograms=mv.HistogramManager([wf,wf])control_histograms=mv.HistogramManager(control_worms)# Compute statisticsstat=mv.StatisticsManager(experiment_histograms,control_histograms)# Plot statistics for the first extended featurestat[0].plot(ax=None,use_alternate_plot=True)# Give an overall assessment of the worm's similarity to the control setprint("Nonparametric p and q values are%.2fand%.2f, respectively."%(stat.min_p_wilcoxon,stat.min_q_wilcoxon))
Package: openwrt-luci-rpc
openwrt-luci-rpcPython3 module for interacting with the OpenWrt Luci RPC interfaceFree software: Apache Software License 2.0Documentation:https://openwrt-luci-rpc.readthedocs.io.LuaDoc for theLuci RPC APIs.FeaturesAllows you to use the Luci RPC interface to fetch connected devices
on your OpenWrt based router.Supports 15.X & 17.X & 18.X or newer releases of OpenWrt.DevelopmentSeecontributing guide.History0.1.0 (2019-02-19)Initial release. Not working. Do not use.0.2.0 (2019-02-19)Initial release. Not working. Do not use.0.3.0 (2019-02-19)First working release on PyPI.0.4.8 (2019-02-20)Fix travis deploy repo, once more.0.4.9 (2019-02-20)Fix README formatting for docs.0.4.10 (2019-02-20)Fix links to github repo0.4.11 (2019-02-20)Updated usage in README.0.4.12 (2019-02-20)Fix typo in README.0.4.13 (2019-02-20)Fix README parse issue.1.0.0 (2019-02-21)Updated to return all device information.Added extra unit tests.1.0.1 (2019-02-22)Minor bug fixes and extra unit tests1.0.2 (2019-02-22)Logging fixes around token refresh1.0.3 (2019-02-22)Fix History.rst formatting issue.1.0.4 (2019-02-22)Take SSL param in init nowFix some typos1.0.5 (2019-02-24)As a convenience, as the router IP as the host
for every device. Can be useful when a network has more
than one router.1.0.6 (2019-02-26)Only a docs update.1.0.7 (2019-02-26)Only a docs update.1.1.0 (2019-07-16)Compatibility with 15.05.1.1.1 (2019-09-19)Adding packaging dependancy.1.1.2 (2019-10-11)Add option to enable or disable HTTPS verification.Suppress “InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised.” warnings.Reduce number of info log messages.Minor code clean-up to address flake8 warnings.1.1.3 (2020-04-20)Add packaging1.1.5 (2020-09-01)Unpin pip versions. Allow higher. Fixes #42https://github.com/fbradyirl/openwrt-luci-rpc/issues/421.1.6 (2020-09-01)Fixes home-assistant/core/issues/38870, home-assistant/core/issues/39498Fixes fbradyirl/openwrt-luci-rpc/issues/331.1.7 (2020-12-08)Switch pipeline to Github actions1.1.8 (2021-03-12)Support newer openwrt snapshot versions (#45)Fix tox in github actions and also test py38 (#46)1.1.9 (2021-03-21)Publish to pypi only once in github actions (#47)1.1.10 (2021-03-21)Also trigger the Github Actions on push of tags (#49)1.1.11 (2021-03-21)Add rst-linter pre-commit hook to prevent committing errors to HISTORY.rst #501.1.12 (2022-09-11)Includes latest fixes to support newer versions of OpenWrt1.1.16 (2023-03-09)Downgrade logging level for version detection (#57)Modify test
Package: openwrt-ubus-rpc
openwrt-ubus-rpc is a Python module implementing an interface to the OpenWrt ubus RPC API.
It allows a user to perform Remote Procedure Calls (RPC) to the OpenWrt micro bus architecture (ubus).Documentation for the OpenWrt ubus RPC API is available athttps://openwrt.org/docs/techref/ubusandhttps://openwrt.org/docs/guide-developer/ubus.This package has been developed to be used withhttps://home-assistant.io/but it can be used in other contexts.Disclaimeropenwrt-ubus-rpc was created for my own use, and for others who may wish to experiment with personal Internet of Things systems.This software is provided without warranty, according to the GNU Public Licence version 2, and should therefore not be used where it may endanger life, financial stakes or cause discomfort and inconvenience to others.Usage` from openwrt.ubus import Ubus _ubus =Ubus(host="http://openwrt_host/ubus",user="openwrt_user",password="openwrt_password")_ubus.connect() _ubus.get_hostapd()_ubus.get_hostapd_clients("hostapd.wlan0")`
Package: openwsn-coap
[![Health](https://landscape.io/github/openwsn-berkeley/coap/develop/landscape.png)](https://landscape.io/github/openwsn-berkeley/coap/develop)
[![Travis](https://travis-ci.org/openwsn-berkeley/coap.png?branch=develop)](https://travis-ci.org/openwsn-berkeley/coap)
[![Builder](http://builder.openwsn.org/buildStatus/icon?job=CoAPUnit Tests)](http://builder.openwsn.org/job/CoAP%20Unit%20Tests/)A CoAP Python libraryThis package implements the Constrained Application Protocol (CoAP)
developed by the IETF CORE working group.This package aims at implementing:http://tools.ietf.org/html/draft-ietf-core-coap-18In particular, it implements:
- a CoAP client
- a CoAP server with an arbitrary number of resourcesFull documentation athttps://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library.Report bugs athttps://openwsn.atlassian.net/browse/COAP.This package is part of Berkeley’s OpenWSN project,http://www.openwsn.org/.
Package: openxc
Version:2.2.0Web:http://openxcplatform.comDownload:http://pypi.python.org/pypi/openxc/Documentation:http://python.openxcplatform.comSource:http://github.com/openxc/openxc-python/Keywords:vehicle, openxc, pythonThe OpenXC Python library (for Python 3.6.7) provides an interface to
vehicle data from the OpenXC Platform. The primary platform for OpenXC
applications is Android, but for prototyping and testing, often it is
preferrable to use a low-overhead environment like Python when developing.In addition to a port of the Android library API, the package also contains a
number of command-line tools for connecting to the CAN translator and
manipulating previously recorded vehicle data.If you are getting the error “ValueError: No backend available” on windows please reinstall your libusb0 driver usinghttps://github.com/openxc/vi-windows-driverif you are in a envirment where you can not use an unsigned driver  please usehttps://zadig.akeo.ie/Due to changes in signals.cpp openxc-python Version 2.0.0 must be used with vi-firmware 8.0.0 or greater.
Due to changes with large diagnostic responses Version 2.1.0 must be used with vi-firmware 8.1.0 or greater.To package run “setup.py sdist bdist_wheel”
to push to pypi run “python -m twine upload dist/*”
Version files:CHANGELOG.rstREADME.rstopenxc/version.pydocs/index.rstLicenseCopyright (c) 2012-2020 Ford Motor CompanyLicensed under the BSD license.
Package: openxes-cli-py
OpenXES CLIThese are Python bindings for theOpenXES-CLIapplication. It allows you to convert XES files to CSV files and vice
versa from your Python code.InstallationThe package requiresPython 3.9+. You can install it from PyPI:pipinstallopenxes-cli-pyReleasesYou can browse compiled releases which include the underlying jar file in theReleasessection.
Package: openXJV
openXJVViewer for XJustiz files used for file / data transfers between courts, lawyers, agencies, unions, citizens, etc. in  Germany's ERV-SystemopenXJV ist einkostenloses Anzeigeprogramm für XJustiz-Dateien (XJustiz Viewer), die im Rahmen des elektronischen Rechtsverkehrs bei der Übertragung von Dokumenten Verwendung finden.Dies ist z. B.für die Akteneinsicht in Akten der Bundesanstalt für Arbeit (BA)relevant,
da diese auf elektronischem Wege lediglich Einzeldateien mit einem begleitenden XJustiz-Datensatz übermittelt. Erst das Auslesen des Datensatzes erzeugt aus der übermittelten "Dateisammlung" wieder eine sinnvolle Aktendarstellung.Es eignet sich auch zur Anzeige beliebiger XJustiz-Datensätze der "Schriftgutübermittlung" über beA, eBO, beN, etc.openXJV ist entstanden, da zum Zeitpunkt des Projektstarts keine plattformübergreifende Anzeigelösung bereit stand.openXJV unterstützt den XJustiz-Standard in den Versionen 3.5.1, 3.4.1, 3.3.1, 3.2.1 sowie 2.4.1. Es werden die wichtigsten Datentypen und Strukturen unterstützt - eine vollständige und abolut fehlerfreie Anzeige kann jedoch nicht garantiert werden.Fachverfahren werden nicht unterstützt.Das Benutzerhandbuch finden Sie in der Anwendung unter "Hilfe", auf Github im Unterverzeichnis "docs"
oder zum Download aufhttps://openxjv.de
Package: openxlab
openxlab-cliGetting started代码结构├─openxlab
│  ├─config                存放通用配置
│  ├─demo                  给出的一个demo，模型中心，应用中心可以创建自己的文件夹
│  ├─types     通用参数定义
│  ├─utils     存放通用方法
│  ├─xlab     主站逻辑架构说明types 中定义定义命令基类sub_command_list  填入下一级命令对应的类定义add_args          用于添加当前命令的参数  --xxxtake_action   用于定义当前命令的行为，未实现默认使用 argparse 的 help命令继承基类实现，通过 sub_command_list 实现多级子命令安装依赖环境python -m pip install .本地测试python -m openxlab.cli
 python -m openxlab.cli  demo help  
 python -m openxlab.cli  demo uploadtestpypi 联调修改 config -> version.py 的版本 +1

pip install build

打包，  命令将生成一个 dist 目录
python -m build

本地安装
pip install .\dist\openxlab-0.0.7-py3-none-any.whl

# 上传 pip 包到 test pypi
twine upload --repository testpypi dist/*

# 从 test pypi 下载
pip install -i https://test.pypi.org/simple/ openxlab==0.0.1

从 test pypi 更新
pip install -i https://test.pypi.org/simple/ -U openxlabak和sk的设置设置ak，sk的有一下几种方法，任选一种即可：本地使用python -m openxlab.cli config命令调试，按照提示输入对应的access key和secret access key。完成后会在~/.openxlab目录下生成config.json文件，格式如下：{"ak":"xxx","sk":"xxx"}直接在~/.openxlab目录下创建对应的config.json文件，格式如上。设置环境变量。可以将access key设置到名为OPENXLAB_AK的环境变量下，secret access key设置到名为OPENXLAB_SK的环境变量下。token的获取在设置好ak和sk之后，业务方可以调用openxlab.xlab.handler.user_token.get_jwt方法获得token。defget_jwt(ak=None,sk=None):returnget_token(ak,sk).jwt该方法拥有ak和sk两个可选参数，允许业务方调用该方法时传递ak和sk。ak和sk生效的优先级如下：get_jwt方法中的ak和sk参数(如果不为空） > ~/.openxlab/config.json文件 > OPENXLAB_AK和OPENXLAB_SK环境变量。如果上面三者都为空，则在调用get_jwt方法时会抛出异常如下：ValueError("Local config must not be empty before get token via api. ""Please use the 'openxlab config' command to set the config")get_jwt方法调用成功后，会在~/.openxlab目录下生成token.json文件，格式如下：{"expiration":"2023-05-16 16:29:03","jwt":"Bearer eyJxxx","refresh_expiration":"2023-05-23 15:29:03","refresh_time":"2023-05-16 15:29:03","refresh_token":"Bearer eyJxxx","sso_uid":"xxx"}Change Logv0.1.0Release the initial version
Package: openxlab-dev
openxlab-cliGetting started代码结构├─openxlab
│  ├─config                存放通用配置
│  ├─demo                  给出的一个demo，模型中心，应用中心可以创建自己的文件夹
│  ├─types     通用参数定义
│  ├─utils     存放通用方法
│  ├─xlab     主站逻辑架构说明types 中定义定义命令基类sub_command_list  填入下一级命令对应的类定义add_args          用于添加当前命令的参数  --xxxtake_action   用于定义当前命令的行为，未实现默认使用 argparse 的 help命令继承基类实现，通过 sub_command_list 实现多级子命令本地测试python -m openxlab.cli
 python -m openxlab.cli  demo help  
 python -m openxlab.cli  demo uploadtestpypi 联调修改 config -> version.py 的版本 +1

pip install build

打包，  命令将生成一个 dist 目录
python -m build

本地安装
pip install .\dist\openxlab-0.0.7-py3-none-any.whl

# 上传 pip 包到 test pypi
twine upload --repository testpypi dist/*

# 从 test pypi 下载
pip install -i https://test.pypi.org/simple/ openxlab==0.0.1

从 test pypi 更新
pip install -i https://test.pypi.org/simple/ -U openxlabak和sk的设置**（暂时只支持开发环境）**设置ak，sk的有一下几种方法，任选一种即可：本地使用python -m openxlab.cli config命令调试，按照提示输入对应的access key和secret access key。完成后会在~/.openxlab目录下生成config.json文件，格式如下：{"ak":"xxx","sk":"xxx"}直接在~/.openxlab目录下创建对应的config.json文件，格式如上。设置环境变量。可以将access key设置到名为OPENXLAB_AK的环境变量下，secret access key设置到名为OPENXLAB_SK的环境变量下。token的获取**（暂时只支持开发环境）**token的获取**（暂时只支持开发环境）**在设置好ak和sk之后，业务方可以调用openxlab.xlab.handler.user_token.get_jwt方法获得token。defget_jwt(ak=None,sk=None):returnget_token(ak,sk).jwt该方法拥有ak和sk两个可选参数，允许业务方调用该方法时传递ak和sk。ak和sk生效的优先级如下：get_jwt方法中的ak和sk参数(如果不为空） > ~/.openxlab/config.json文件 > OPENXLAB_AK和OPENXLAB_SK环境变量。如果上面三者都为空，则在调用get_jwt方法时会抛出异常如下：ValueError("Local config must not be empty before get token via api. ""Please use the 'openxlab config' command to set the config")get_jwt方法调用成功后，会在~/.openxlab目录下生成token.json文件，格式如下：{"expiration":"2023-05-16 16:29:03","jwt":"Bearer eyJxxx","refresh_expiration":"2023-05-23 15:29:03","refresh_time":"2023-05-16 15:29:03","refresh_token":"Bearer eyJxxx","sso_uid":"xxx"}Change Logv0.1.0Release the initial version
Package: openxlab-test
openxlab-cliGetting started代码结构├─openxlab
│  ├─config                存放通用配置
│  ├─demo                  给出的一个demo，模型中心，应用中心可以创建自己的文件夹
│  ├─types     通用参数定义
│  ├─utils     存放通用方法
│  ├─xlab     主站逻辑架构说明types 中定义定义命令基类sub_command_list  填入下一级命令对应的类定义add_args          用于添加当前命令的参数  --xxxtake_action   用于定义当前命令的行为，未实现默认使用 argparse 的 help命令继承基类实现，通过 sub_command_list 实现多级子命令安装依赖环境python -m pip install .本地测试python -m openxlab.cli
 python -m openxlab.cli  demo help  
 python -m openxlab.cli  demo uploadtestpypi 联调修改 config -> version.py 的版本 +1

pip install build

打包，  命令将生成一个 dist 目录
python -m build

本地安装
pip install .\dist\openxlab-0.0.7-py3-none-any.whl

# 上传 pip 包到 test pypi
twine upload --repository testpypi dist/*

# 从 test pypi 下载
pip install -i https://test.pypi.org/simple/ openxlab==0.0.1

从 test pypi 更新
pip install -i https://test.pypi.org/simple/ -U openxlabak和sk的设置设置ak，sk的有一下几种方法，任选一种即可：本地使用python -m openxlab.cli config命令调试，按照提示输入对应的access key和secret access key。完成后会在~/.openxlab目录下生成config.json文件，格式如下：{"ak":"xxx","sk":"xxx"}直接在~/.openxlab目录下创建对应的config.json文件，格式如上。设置环境变量。可以将access key设置到名为OPENXLAB_AK的环境变量下，secret access key设置到名为OPENXLAB_SK的环境变量下。token的获取在设置好ak和sk之后，业务方可以调用openxlab.xlab.handler.user_token.get_jwt方法获得token。defget_jwt(ak=None,sk=None):returnget_token(ak,sk).jwt该方法拥有ak和sk两个可选参数，允许业务方调用该方法时传递ak和sk。ak和sk生效的优先级如下：get_jwt方法中的ak和sk参数(如果不为空） > ~/.openxlab/config.json文件 > OPENXLAB_AK和OPENXLAB_SK环境变量。如果上面三者都为空，则在调用get_jwt方法时会抛出异常如下：ValueError("Local config must not be empty before get token via api. ""Please use the 'openxlab config' command to set the config")get_jwt方法调用成功后，会在~/.openxlab目录下生成token.json文件，格式如下：{"expiration":"2023-05-16 16:29:03","jwt":"Bearer eyJxxx","refresh_expiration":"2023-05-23 15:29:03","refresh_time":"2023-05-16 15:29:03","refresh_token":"Bearer eyJxxx","sso_uid":"xxx"}Change Logv0.1.0Release the initial version
Package: open-xpd-uuid
open-xpd-uuid-libA library of common functions used when creating and managing open-xpd-uuid,
a common, globally-unique name space (uuid) for Product Declarations, including HPDs and EPDs,
to help users find all environmental and health information related to a single product.Open xPD UUID (short readable GUIDs)open-xpd-uuidis a string that consists of 8 or 10 (8+2) alpha-numeric characters and any number of dashes.
For example:123ABCED,123ABCEDAR,ASB21M01,avbDK93S,-AB-11-cc-Ll---.
GUIDs that consists of the following characters1234567890ABCDEFGHJKMNPRQRSTUVWXYZ(LandOare not mentioned)
are called "canonical". For example:12345678,ABCDEFG1,123ABCEDAR.
GUIDs that consists of 10 characters represent 8-character guid with appended 2-character checksum.
Checksum allows to detect 1-character entry errors and character swaps, and most other errors.Character treatment-or dash - is ignoredLorlorIori- is treated as1Ooro- is treated as0(zero)Installpip install open-xpd-uuid-libSupported versionsThe library supportspython 3.6and higher.UsageGenerate short readable GUID>>>fromcqdimportopen_xpd_uuid>>>open_xpd_uuid.generate()'JKGEE5PN'Generate short readable GUID starting with specific characters set (prefix)>>>fromcqdimportopen_xpd_uuid>>>open_xpd_uuid.generate('CQD')'CQD55PG0'Sanitize short readable GUIDsUsesanitizeto replace ambiguous chars(0,o,O,1,L,l,I,i) with correct ones and remove dashes(-).
This function is useful to turn guid received from a user into a canonical one.For example:as-b2-lm-oL->ASB21M01>>>fromcqdimportopen_xpd_uuid>>>open_xpd_uuid.sanitize('as-b2-lm-oL')'ASB21M01'Validate short readable GUIDUsevalidateto validate short readable GUID and get error description if the GUID is not valid.validateaccepts only"canonical" GUIDs: usesanitizefunction to make them "canonical".>>>fromcqdimportopen_xpd_uuid>>>sanitized_guid=open_xpd_uuid.sanitize('as-b2-lm-oL')>>>sanitized_guid'ASB21M01'>>>open_xpd_uuid.validate(sanitized_guid)# no exception - the `sanitized_guid` is valid>>>try:...open_xpd_uuid.validate('as-b2-lm-oL')...exceptopen_xpd_uuid.GuidValidationErrorase:...print(e)...`guid` length must be 8 characters longGenerate and use checksum>>>fromcqdimportopen_xpd_uuid>>>guid=open_xpd_uuid.generate()'JKGEE5PN'>>>checksum=open_xpd_uuid.checksum(guid)'ME'>>>guid_with_checksum=guid+checksum'JKGEE5PNME'>>>short_link='cqd.io/e/'+guid_with_checksum'cqd.io/e/JKGEE5PNME'
Package: openxr
[![Project license](https://img.shields.io/badge/license-Public%20Domain-blue.svg)](https://unlicense.org)
[![PyPI package](https://img.shields.io/pypi/v/openxr.svg)](https://pypi.org/project/openxr/)
[![Python compatibility](https://img.shields.io/pypi/pyversions/openxr.svg)](https://pypi.org/project/openxr/)OpenXR.pyimplements Python bindings for [OpenXR](https://www.khronos.org/openxr/)
[1.0](https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html),
the open standard and cross-platform API for virtual reality (VR) and
augmented reality (AR) hardware.Installation$ pip3 install openxrPrerequisites[Python](https://www.python.org) 3.6+
with [ctypes](https://docs.python.org/3/library/ctypes.html)[OpenXR SDK](https://github.com/KhronosGroup/OpenXR-SDK) 1.0.8+Examples### Loading the libraryimport openxrDevelopmentWe recommend Debian 11 (aka [Bullseye](https://www.debian.org/releases/bullseye/))
as a development environment. If you’re on a Mac, you can run Debian in a
virtual machine using [VMware Fusion](https://www.vmware.com/products/fusion.html)
or [VirtualBox](https://www.virtualbox.org).Install the Debian packages for the OpenXR SDK’s loader as follows:$ apt install libopenxr-loader1That’s the only required package, but find related packages of interest using:$ apt search openxrIn addition, you _will_ need an OpenXR runtime for your hardware. In the
absence of suitable vendor-supplied runtimes, have a look at the open-source
[Monado](https://monado.freedesktop.org) project which supports many common
devices.See Also[OpenXR.rb](https://github.com/dryruby/openxr.rb):
OpenXR bindings for Ruby.[OpenXR.dart](https://github.com/drydart/openxr.dart):
OpenXR bindings for Dart & Flutter.[Unofficial OpenXR Tests](https://github.com/artob/openxr-rspec):
An unofficial OpenXR conformance test suite.
Package: openz
openzA strange file opener.Usagefromopenzimportopen_for_write,try_rollbackwithopen_for_write(path,text_mode=True,overwrite=True,with_atomicwrite=True,with_lockfile=True,with_exclusive=False,# unable work with `with_atomicwrite`with_backup=True)asfp:fp.write('content')Restore data from crashMake sure setwith_backup=Trueandbackup_for_fault=True:withopen_for_write(path,with_backup=True,backup_for_fault=True)asfp:...Then you can restore it from the backup:try_rollback(path)