Saravanan666/pypi-org huggingface dataset:
Package: xunfeispark
PySparkAI - WebSocket Chatbot Client for 星火大模型PySparkAI 是一个基于WebSocket调用星火大模型API的客户端。其目的是为用户提供高度封装的方法，从而简化使用过程。特性基于WebSocket的实时聊天：确保及时、持续的交互星火大模型API：调用先进的AI技术来提供精确的回答高度封装：减少配置和引导时间，即插即用快速开始安装pipinstallxunfeispark使用查看demo.py脚本以了解如何使用PySparkAI。以下是demo.py的简短摘要:frompysparkaiimportPySparkAIdefget_credentials_from_user():"""获取用户输入的敏感信息。"""APP_ID="此处填入你的APP_ID"API_KEY="此处填入你的API_KEY"API_SECRET="此处填入你的API_SECRET"SPARK_URL="此处填入你的SPARK_URL"DOMAIN="此处填入你的DOMAIN"returnAPP_ID,API_KEY,API_SECRET,SPARK_URL,DOMAIN# 以上所有信息都可以在你的讯飞开放平台的控制台中找到defmain():APP_ID,API_KEY,API_SECRET,SPARK_URL,DOMAIN=get_credentials_from_user()ai=PySparkAI(app_id=APP_ID,api_key=API_KEY,api_secret=API_SECRET,spark_url=SPARK_URL,domain=DOMAIN)prompt_message={"role":"system","content":"在一个遥远的星球上，有一位智者名为Zarnak，他对于人类世界有着深厚的了解。"}question_message={"role":"user","content":"Zarnak, 你能告诉我地球上的人的性格为什么多种多样吗？"}format_specification_message={"role":"system","content":"请使用第三人称，以故事的方式回答。"}messages=[prompt_message,format_specification_message,question_message]completion=ai.chat(messages,temperature=0.3,max_tokens=200)formatted_answer=f"""Prompt:{prompt_message["content"]}格式要求:{format_specification_message["content"]}问题:{question_message["content"]}回答:{completion["choices"][0]["message"]}"""print(formatted_answer)print("Token 使用情况:")forkey,valueincompletion["usage"].items():print(f"{key}:{value}")if__name__=="__main__":main()完整的demo.py脚本在仓库中可用。开发依赖websocket-client: 为项目提供WebSocket通信功能。贡献如果您想为该项目做出贡献，请确保遵循以下步骤：Fork这个仓库:PySparkAI on GitLab。当然，这里的GitLab是大陆本土化的JihuLab。创建你的功能分支 (git checkout -b feature/YourFeature)提交你的更改 (git commit -am 'Add some feature')推送到分支 (git push origin feature/YourFeature)在GitLab上创建一个新的Merge Request你也能够在PySparkAI on Github上找到它。许可该项目使用MIT许可。联系如有任何问题或建议，请联系shadow.li981@gmail.com.文档更多关于pysparkai的详细文档，包括如何安装、使用和其他信息，请访问这里。
Package: xunitmerge
Utility for merging multiple XUnit xml reports into a single xml report.The primary purpose of this package is to be able to merge XUnit reports
generated by nosetests (e.g.nosetests--with-xunit). This is especially
useful when nosetests needs to be run multiple times for different parts of
a project and then all reports need to be merged to a single report
(similar to what coverage combine does with multiple coverage reports).InstallingYou can installxunitmergeusing pip:$ pip install xunitmergeOr alternatively you can install thedevelopmentversion:$ pip install xunitmerge==devUsingTo use the plugin, use an executablexunitmergewhich should become
available after the installation..
To see it’s usage dialog, you can run it with a--helpflag:xunitmerge --helpIn summary, you can provide any number of paths of reports to be merged and
an output report path:xunitmerge report1.xml report2.xml report3.xml merged.xmlYou can also use it directly in Python:from xunitmerge import merge_xunit

merge_xunit(files['report1.xml', 'report2.xml'], output='merged.xml)Running testsYou can run tests for this package by using nose:$ nosetests --with-doctestCreditsMiroslav Shubernetskiy -GitHubLicenseThis package is licensed underMIT.The MIT License (MIT)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Package: xunitparser
Descriptionxunitparser reads a JUnit/XUnit XML file and maps it to Python objects.
It tries to use the objects available in the standardunittestmodule.Usageimport xunitparser
ts, tr = xunitparser.parse(open('/path/to/unit.xml'))tsis aTestSuiteclass, containingTestCaseclasses.tris aTestResultclass.You can change the classes used (though they probably would not work unless
they inherit from thexunitparserones) by using your ownxunitparser.Parserclass and changing the*_CLASSvariables.Some helpful properties are added to theTestCaseclass:for tc in ts:
    print('Class %s, method %s' % (tc.classname, tc.methodname))
    if tc.good:
        print('went well...', 'but did not run.' if tc.skip else '')
    else:
        print('went wrong.')For more, please read the source code - it is very minimal.
The classes also inherit from theunittestmodule so it is actually
a good reference of what you can do withxunitparser.Changes1.3.4fix python 3 compatibilitymain project URL change as maintainer changes1.3.0Multiple results in a single TestCase are seen as one.
The previous way was never validated by real-life examples.Handle system-out / system-err at the testsuite levelDevelopmentContributions can be sent tohttps://gitlab.com/woob/xunitparser/
Package: xunitparserx
Descriptionxunitparserx reads a JUnit/XUnit/MSTest XML file and maps it to Python objects.
It tries to use the objects available in the standardunittestmodule.xunitparserx work both for python2 and python3, with addition MSTest trx supportUsageimport xunitparserx
ts, tr = xunitparserx.parse(open('/path/to/unit.xml'))tsis aTestSuiteclass, containingTestCaseclasses.tris aTestResultclass.You can change the classes used (though they probably would not work unless
they inherit from thexunitparserxones) by using your ownxunitparserx.Parserclass and changing the*_CLASSvariables.Some helpful properties are added to theTestCaseclass:for tc in ts:
    print('Class %s, method %s' % (tc.classname, tc.methodname))
    if tc.good:
        print('went well...', 'but did not run.' if tc.skip else '')
    else:
        print('went wrong.')For more, please read the source code - it is very minimal.
The classes also inherit from theunittestmodule so it is actually
a good reference of what you can do withxunitparserx.Changes1.9.10+use github action to auto publish to pypi1.9.9add fromstring support, ref:https://docs.python.org/3/library/xml.etree.elementtree.html#parsing-xmladd MSTest trx support(parse_trx, fromstring_trx), ref:https://gist.github.com/congzhangzh/92ca9692430a95e3dce98f4ae2c0004e,https://gist.github.com/congzhangzh/30ecfd89fa9f0d4139c585869d2df81f,https://github.com/x97mdr/pickles/blob/master/src/Pickles/Pickles.Test/results-example-mstest.trxadd pytest record_xml_property support, ref:https://github.com/pytest-dev/pytest/issues/31301.3.3add python 3 support1.3.0Multiple results in a single TestCase are seen as one.
The previous way was never validated by real-life examples.Handle system-out / system-err at the testsuite levelDevelopment & ContributionPull request is welcome.dev branch is used to accept pull request and do integrationmain branch is used to do release, once push, a release process will happen automateLove My Software:https://www.paypal.me/medlab:)Release Workflowpython setup.py sdistpython -m twine upload dist/*Auto release statusRefs:https://blog.jetbrains.com/pycharm/2017/05/how-to-publish-your-package-on-pypi/https://packaging.python.org/guides/migrating-to-pypi-org/https://packaging.python.org/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions
Package: xunit-tools
Copyright (c) 2016 Charles ThomasPermission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.Description: ===========xunit_tools===========Turn XUnit XML into HTML, diff two XUnit XMLs &amp; generate HTMLPlatform: UNKNOWNClassifier: Development Status :: 4 - BetaClassifier: License :: OSI Approved :: MIT LicenseClassifier: Operating System :: MacOS :: MacOS XClassifier: Operating System :: POSIXClassifier: Programming Language :: Python :: 2.7
Package: xunlei
API UsageCreate a Xunlei object:import xunlei
xunlei_obj = xunlei.Xunlei(USERNAME, PASSWORD, COOKIE_FILE_PATH)List Xunlei lixian tasks:items = xunlei_obj.dashboard()List a bittorrent task:items = xunlei_obj.list_bt(url, task_id) # url and task_id are from dashboard() functionDownload a task:xunlei_obj.dowload(url, filename)Download a task with file size checking and resume:xunlei_obj.smart_download(url, filename, size)CLI UsageEdit config file at~/xunleirc, add settings forusernameandpasswordList xunlei tasks:xunlei_cli dashboardDownload a task:xunlei_cli download TASK_ID
Package: xunleipy
xunleipy========[![Build Status](https://travis-ci.org/lazygunner/xunleipy.svg?branch=master)](https://travis-ci.org/lazygunner/xunleipy)### XunLei SDK1. 模拟登录迅雷2. 查看远程下载项目3. 添加远程下载项目### 远程下载使用方法0. 安装&引用 xunleipy```pip install xunleipy``````from xunleipy.remote import XunLeiRemote```1. 初始化迅雷远程对象```remote_client = XunLeiRemote(username, password, rk_username, rk_password, proxy=proxy)```* username - 迅雷账号* password - 迅雷密码* rk_username - 若快账号(用来自动识别验证码)* rk_password - 若快密码(用来自动识别验证码)* proxy - 代理地址,如果异地登录最好使用常用地区IP做代理(eg. http://192.168.1.1:8888)2. 迅雷登录```remote_client.login() // 登录成功返回 True```3. 获取远程终端列表```peer_list = remote_client.get_remote_peer_list()``````返回数据{"rtn": 0,"peerList": [{"category": "","status": 0,"name": "GUNNER_NAS","vodPort": 8002,"company": "XUNLEI_ARM_LE_ARMV5TE","pid": "F322***************","lastLoginTime": 1491282477,"accesscode": "","localIP": "192.168.2.153","location": "","online": 1,"path_list": "C:/","type": 30,"deviceVersion": 22153310},{"category": "","status": 0,"name": "gunner-pc","vodPort": 0,"company": "","pid": "0026***************","lastLoginTime": 1491121317,"accesscode": "","localIP": "192.168.2.42","location": "","online": 0,"path_list": "C:/迅雷下载/","type": 2,"deviceVersion": 0}]}```4. 添加下载链接```remote_data = {'url': 'ed2k://|file|%E4%BA%BF%E4%B8%87.Billions.S02E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.HDTVrip.720p.x264.mp4|633029318|3c85f90ef272d6581475c5c53c0be6f8|h=rilqokejso4mxrz3l2njyu6ee6u76bl3|/','name': 亿万.Billions.S02E01.中英字幕.HDTVrip.720p.x264.mp4,'gcid': '','cid': '','file_size': 633029318}rtn = remote_client.add_tasks_to_remote(peer_list[0]['pid'],   //要保证peer在线, 即peer['online'] == 1'C:/TV/亿万 Billions/2/亿万.Billions.S02E01.中英字幕.HDTVrip.720p.x264.mp4',  //路径可以自定义,但要确保存在[remote_data])if rtn['rtn'] != 0:print '添加下载成功'```### 写在后面这个项目断断续续写了有几年了，最主要的还是供自己的NAS自动下载更新的美剧，代码很多地方写的很丑，后续会逐渐优化
Package: xunsearch
xunsearch-sdk-python迅搜( xunsearch ) Python SDK封装使用示例，Python SDK 对官方 PHP SDK 实现了所有接口的封装翻译，所以使用可以参考官方PHP SDK使用说明以下为 Python 引用的简单示例import xunsearch

xs = xunsearch.XS('/path/to/demo.ini')
Package: xupdate-processor
IntroductionApply xupdate diff on XML documents.TestingTo run tests:python -m unittest discover srcor, usingzc.buildoutandzope.testrunner:buildout
./bin/testUsagejust like this:>>> from xupdate_processor import applyXUpdate
>>> from lxml import etree
>>> xml_doc_string = """<?xml version="1.0"?>
<erp5>
  <object portal_type="Test">
    <title>A</title>
  </object>
  <object portal_type="Test">
    <title>A</title>
  </object>
  <object portal_type="Test">
    <title>A</title>
  </object>
</erp5>
"""
>>> xml_xu_string = """<?xml version="1.0"?>
<xupdate:modifications xmlns:xupdate="http://www.xmldb.org/xupdate" version="1.0">
  <xupdate:update select="/erp5/object[2]/title">B</xupdate:update>
  <xupdate:update select="/erp5/object[3]/title">C</xupdate:update>
</xupdate:modifications>
"""
>>> result_tree = applyXUpdate(xml_xu_string=xml_xu_string, xml_doc_string=xml_doc_string)
>>> print etree.tostring(result_tree, pretty_print=True)
<erp5>
  <object portal_type="Test">
    <title>A</title>
  </object>
  <object portal_type="Test">
    <title>B</title>
  </object>
  <object portal_type="Test">
    <title>C</title>
  </object>
</erp5>History0.5 (2022-09-14)Support python3 and python2.7 by dropping dependency on PyXML0.4 (2010-01-21)[Fix] sub element might have been append in wrong order[nicolas Delaby]0.3 2010-01-19Update setup.py0.2 (2010-01-19)refactor egg structure directory[nicolas Delaby]Use unittest module instead of DOCTEST[nicolas Delaby]add PyXML dependency to support sax parser with xml.sax.handler.feature_namespace_prefixes feature.[nicolas Delaby]remove zope.interface dependency[Fix] sub element might have been append in wrong order0.1 (2009-12-12)Initial implementation[nicolas Delaby]
Package: xurl
xurlextract links (href data) from html files/web pages.Installationpip install xurlOptionsrun thexurl -horxurl --helpfor options-a = append an URL to start of the links
-c = contain text (REGEX)
-C = not contain text (REGEX)
-q = quiet mode (do not print Errors/Warnings/Infos)
-v = versionUsagesxurl https://example.comand same for the filesxurl path/to/filesearch using regexxurl https://example.com -c "section\-[1-10].*.[pdf|xlsx]"
Package: xurls
DocumentationA high-levelUrlclass to make parsing, looking at and manipulating
urls much easier.Also allows for easily composable urls.Everything is subject to change!📄 Detailed Documentation|🐍 PyPiGetting StartedpoetryinstallxurlsorpipinstallxurlsVery basic example:fromxurlsimportUrlurl=Url("http://www.google.com/some/path")asserturl.host=="www.google.com"url.host="apple.com"assertstr(url)=="http://apple.com/some/path"
Package: xutil
xutilThis is a Python package containing all the utility functions and libraries that are commonly used.Installpip install xutil
pip install xutil[jdbc] # for JDBC connectivity. Requires JPype1.
pip install xutil[web] # for web scraping. Requires Twisted.
pip install xutil[hive] # for Hive connectivity. Requires SASL libraries.WindowsIf you face the message ‘error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”’, you can quickly install the build tools with chocolatey (https://chocolatey.org/)choco install -y VisualCppBuildToolsCLIAvailable commands:xutil-alias# add useful alias commands, see xutil/alias.shxutil-create-profile# creates ~/profile.yaml from template.exec-etl--help# Execute various ETL operations.exec-sql--help# Execute SQL from command lineipy# launch ipython with pre-defined modules/functions importedipy-spark--help# launch ipython Spark with pre-defined modules/functions importedpykillpattern# will swiftly kill any process with the command string mathing patternDatabasesWhy not use SQLAlchemy (SA)?http://docs.sqlalchemy.org/en/latest/faq/performance.html#i-m-inserting-400-000-rows-with-the-orm-and-it-s-really-slowIt has been demontrated the SA is not performant when it comes to speedy ETL.SQL ServerInstallationMake sure ODBC is installed.brew install unixodbc
apt-get install unixodbcThen, install the drivershttps://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017odbcinst -jOracleInstall Oracle Client:brew tap InstantClientTap/instantclient
brew install instantclient-basicInstalling with conda:condainstalloracle-instantclient-ySpark SQLIt is the user’s responsibility to properly set up the SPARK_HOME environment and configurations.
This library uses pyspark and will default to the SPARK_HOME settings.Useful config.pyhttps://github.com/apache/incubator-airflow/blob/master/setup.pyhttps://github.com/dask/dask/blob/master/setup.pyhttps://github.com/tartley/colorama/blob/master/setup.pyDevpip install -e /path/to/xutilTestingpython setup.py testReleaseUpdate version insetup.py.Draft new release on Github:https://github.com/flarco/xutil/releases/newgit clone https://github.com/flarco/xutil.git
cd xutil
m2r --overwrite README.md
python setup.py sdist && twine upload --skip-existing dist/*TODORevampdatabase.basemethods:get_conn
DBConn
  __init__
  _set_variables
  _do_execute
  _split_schema_table
  _concat_fields
  _template

  connect
  check_pk
  execute -- straight SA.connection.execute, return "fields, rows"
  query -- use the SQLAlachy and replaces self.select, fields = conn._fields"
  stream
  insert
  drop_table
  create_table
  get_cursor_fields -> _get_cursor_fields
  get_schemas
  get_objects
  get_tables
  get_views
  get_columns
  get_primary_keys
  get_indexes
  get_ddl
  get_all_columns
  get_all_tables
  analyze_fields
  analyze_tables
  analyze_join_match

  remove:
    get_cursor: no need for get_cursor with SA
    execute_multi
    select: use `query` instead, which uses `execute`
Package: xutilities
xutilitiesSystem utilities.Free software: MIT licenseDocumentation:https://system-utils.readthedocs.io.Featuresnumeric - simple helpers for numbers.sysutils - miscellaneous sstem related helpers.CreditsThis package was created withCookiecutterand thestbraun/cookiecutter-pypackageproject template based onaudreyr/cookiecutter-pypackage.History0.1.2 (2020-11-05)First release on PyPI.
Package: xutils
xutilsA fragmentary Python library, no any third-part dependencies butgunicorn_workers,sqlalchemyandwsgi. If you does’t use them, it’s no need to install them.atexita simple argument parser based on CLI and file.a simple logging configurationcircuit breakerconstgunicorn workers (gunicorn&eventlet)life managermessagernetworkprocess managerresource lockresource poolrate limit based on token.retry callsending emailsqlalchemy (sqlalchemy)utilversionwsgi (falcon)xml2jsonInstall$ pip install xutilsor$ easy_install xutilsor$ python setup.py install
Package: xvalidator
XValidatorxvalidatoris a simple Python package for validation. It includes a module for validating Iran National Codes.InstallationYou can installxvalidatorusing pip:pipinstallxvalidatorIran National Code ValidationThe package provides a function is_nationalcode for validating Iran National Codes. The function takes a string representing the National Code and returns True if the code is valid and False otherwise.fromxvalidatorimportis_nationalcode# Validate Iran National Coderesult=is_nationalcode('1234567890')ifresult:print("Valid National Code")else:print("Invalid National Code")ContributingContributions are welcome! If you find issues or have improvements, feel free to open an issue or submit a pull request.LicenseThis project is licensed under the MIT License - see the LICENSE file for details.
Package: xvec
Vector data cubes for XarrayWhere raster data cubes refer to data cubes with raster (x- and y-, or lon- and lat-) dimensions, vector data cubes are n-D arrays that have (at least) a single spatial dimension that maps to a set of (2-D) vector geometries. (Edzer Pebesma)Xvec combinesXarrayn-D arrays andshapely 2planar vector geometries to create a support for vector data cubes in Python. Seethis postby Edzer Pebesma on an introduction of the concept or the introduction of their implementation in Xvec in ourdocumentation.Project statusThe project is in the early stage of development and its API may still change.InstallingYou can install Xvec from PyPI usingpipor from conda-forge usingmambaorconda:pipinstallxvecOr (recommended):mambainstallxvec-cconda-forgeDevelopment versionThe development version can be installed from GitHub.pipinstallgit+https://github.com/xarray-contrib/xvec.gitWe recommend installing its dependencies usingmambaorcondabefore.mambainstallxarrayshapelypyproj-cconda-forge
Package: xvector-jtubespeech
x-vector extractor for Japanese speechThis repository provides a pre-trained model for extracting thex-vector(speaker representation vector). The model is trained usingJTubeSpeech corpus, a Japanese speech corpus collected from YouTube.このリポジトリは，x-vector(話者表現ベクトル) を抽出するための学習済みモデルを提供します．このモデルは，JTubeSpeechコーパスと呼ばれる，YouTubeから収集した日本語音声から学習されています．Training configures / 学習時の設定The number of speakers: 1,233Sampling frequency: 16,000HzSpeaker recognition accuracy: 91% (test data)Feature: 24-dimensional MFCCDimensionality of x-vector: 512Other configurations: followed the ASV recipe for VoxCeleb in Kaldi.In the opensourced model, model parameters of recognition layers following to the x-vector layer were randomized to protect data privacy.Installationpipinstallxvector-jtubespeechUsage / 使い方import numpy as np
from scipy.io import wavfile
import torch
from torchaudio.compliance import kaldi

from xvector_jtubespeech import XVector

def extract_xvector(
  model, # xvector model
  wav   # 16kHz mono
):
  # extract mfcc
  wav = torch.from_numpy(wav.astype(np.float32)).unsqueeze(0)
  mfcc = kaldi.mfcc(wav, num_ceps=24, num_mel_bins=24) # [1, T, 24]
  mfcc = mfcc.unsqueeze(0)

  # extract xvector
  xvector = model.vectorize(mfcc) # (1, 512)
  xvector = xvector.to("cpu").detach().numpy().copy()[0]  

  return xvector

_, wav = wavfile.read("sample.wav") # 16kHz mono
model = XVector("xvector.pth")
xvector = extract_xvector(model, wav) # (512, )Contributors / 貢献者Takaki Hamada / 濱田 誉輝 (The University of Tokyo / 東京大学)Shinnosuke Takamichi / 高道 慎之介 (The University of Tokyo / 東京大学)License / ライセンスMITOthers / その他The audio samplesample.wavwas copied fromPJS corpus.
Package: xverif
xverif - A package to perform forecast verification builds upon xarray.The code in this repository provides a scalable and flexible framework to perform forecast verification.
It principally builds upon xarray, dask and flox libraries.ATTENTION: The code is subject to changes in the coming months.The foldertutorials(will) provide jupyter notebooks describing various features of xverif.The folderdocs(will) contains slides and notebooks explaining the x-forecasting framework.InstallationFor a local installation, follow the below instructions.Clone this repository.gitclonehttps://github.com/ghiggi/xverif.gitcdxverifInstall manually the following dependencies:condacreate--namexverif-devpython=3.8
condainstallxarraydaskcdoh5pyh5netcdfnetcdf4zarrnumcodecsrechunker
condainstallnotebookjupyterlab
condainstallnumpypandasnumbascipybottleneckAlternatively install the dependencies using one of the appropriate below
environment.yml files:condaenvcreate-fTODO.ymlTutorialsReproducing our resultsContributorsGionata GhiggiYann Yasser HaddadLicenseThe content of this repository is released under the terms of theMIT license.