{ "info": { "author": "Fabien LOISON", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "rivalcfg: Configure SteelSeries gaming mice\n===========================================\n\n`Build Status `__ `PYPI\nVersion `__\n`License `__\n`Gitter `__\n\nrivalcfg is a small CLI utility program that allows you to configure\nSteelSeries Rival gaming mice on Linux and Windows (probably works on\nBSD and Mac OS too, but not tested).\n\nSupported mice:\n\n- SteelSeries Rival *(1038:1384)*\n- SteelSeries Rival 100 *(1038:1702)*\n- SteelSeries Rival 100 Dota 2 Edition *(1038:170c)*\n- SteelSeries Rival 110 *(1038:1729)*\n- SteelSeries Rival 300 *(1038:1710)*\n- Acer Predator Gaming Mouse (Rival 300) *(1038:1714)*\n- SteelSeries Rival 300 CS:GO Fade Edition *(1038:1394)*\n- SteelSeries Rival 300 CS:GO Hyperbeast Edition *(1038:171a)*\n- SteelSeries Rival 300 Dota 2 Edition *(1038:1392)*\n- SteelSeries Rival 300 HP Omen Edition *(1038:1718)*\n- SteelSeries Heroes of the Storm (Sensei Raw) *(1038:1390)*\n- SteelSeries Kana V2 *(1038:137a)*\n\nExperimental support:\n\n- SteelSeries Rival 310 *(1038:1720)*\n- SteelSeries Rival 500 *(1038:170e)*\n- SteelSeries Rival 600 *(1038:1724)*\n\nIf you have trouble running this software, please open an issue on\nGithub:\n\n- https://github.com/flozz/rivalcfg/issues\n\nRequirement\n-----------\n\n- Any Linux distribution that use ``udev`` (Debian, Ubuntu, ArchLinux,\n Fedora,\u2026) or Windows\n- `hidapi `__\n\nInstallation\n------------\n\nPrerequisites\n~~~~~~~~~~~~~\n\n**Linux:**\n\nInstallation require a compilation toolchain and python headers to\ncompile ``hidapi``. On Debian / Ubuntu, this can be installed with the\nfollowing command (as root):\n\n::\n\n apt-get install build-essential python-dev libusb-1.0-0-dev libudev-dev\n\n**Windows:**\n\nOn Windows, you have to install first:\n\n- Python 3.6 or 2.7: https://www.python.org/\n- Visual C++ 2015 Build Tools:\n http://landinghub.visualstudio.com/visual-cpp-build-tools\n\nInstalling From PYPI\n~~~~~~~~~~~~~~~~~~~~\n\nRun the following command (as root):\n\n::\n\n pip install rivalcfg\n\nInstalling From sources\n~~~~~~~~~~~~~~~~~~~~~~~\n\nClone the repositiory:\n\n::\n\n git clone https://github.com/flozz/rivalcfg.git\n cd rivalcfg\n\nInstall rivalcfg (as root):\n\n::\n\n pip install .\n\n**NOTE:** udev rules should be automatically installed, but if setup\nfails, you should copy the rules manually:\n``cp rivalcfg/data/99-steelseries-rival.rules /etc/udev/rules.d/`` and\nthen run the ``udevadm trigger`` command.\n\nArchlinux AUR package\n~~~~~~~~~~~~~~~~~~~~~\n\nUse package\n`rivalcfg-git `__\n\nCLI\n---\n\n::\n\n Usage: rivalcfg [options]\n\nMain Options:\n\n::\n\n --version show program's version number and exit\n -h, --help show this help message and exit\n -l, --list print compatible mice and exit\n\nSteelSeries Rival 100 (all editions) Options:\n\n::\n\n -b BTN6_ACTION, --btn6-action=BTN6_ACTION\n Set the action of the button under the wheel (values:\n default, os, default: default)\n -c COLOR, --color=COLOR\n Set the mouse backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #00FFFF)\n -e LIGHT_EFFECT, --light-effect=LIGHT_EFFECT\n Set the light effect (values: 1, 2, 3, 4, breath,\n steady, default: steady)\n -p POLLING_RATE, --polling-rate=POLLING_RATE\n Set polling rate in Hz (values: 125, 250, 500, 1000,\n default: 1000)\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (values: 250, 500, 1000,\n 1250, 1500, 1750, 2000, 4000, default: 1000)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (values: 250, 500, 1000,\n 1250, 1500, 1750, 2000, 4000, default: 2000)\n -r, --reset Reset all options to their factory values\n\nSteelSeries Rival 110 Options:\n\n::\n\n -b BTN6_ACTION, --btn6-action=BTN6_ACTION\n Set the action of the button under the wheel (values:\n default, os, default: default)\n -c COLOR, --color=COLOR\n Set the mouse backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #00FFFF)\n -e LIGHT_EFFECT, --light-effect=LIGHT_EFFECT\n Set the light effect (values: steady, breath, 1, 2, 3,\n 4, default: steady)\n -p POLLING_RATE, --polling-rate=POLLING_RATE\n Set polling rate in Hz (values: 125, 250, 500, 1000,\n default: 1000)\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (values: 200, 300, 400, 500,\n 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400,\n 1500, 1600, 1700, 1800, 1900, 2000, 2100, 2200, 2300,\n 2400, 2500, 2600, 2700, 2800, 2900, 3000, 3100, 3200,\n 3300, 3400, 3500, 3600, 3700, 3800, 3900, 4000, 4100,\n 4200, 4300, 4400, 4500, 4600, 4700, 4800, 4900, 5000,\n 5100, 5200, 5300, 5400, 5500, 5600, 5700, 5800, 5900,\n 6000, 6100, 6200, 6300, 6400, 6500, 6600, 6700, 6800,\n 6900, 7000, 7100, 7200, default: 800)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (values: 200, 300, 400, 500,\n 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400,\n 1500, 1600, 1700, 1800, 1900, 2000, 2100, 2200, 2300,\n 2400, 2500, 2600, 2700, 2800, 2900, 3000, 3100, 3200,\n 3300, 3400, 3500, 3600, 3700, 3800, 3900, 4000, 4100,\n 4200, 4300, 4400, 4500, 4600, 4700, 4800, 4900, 5000,\n 5100, 5200, 5300, 5400, 5500, 5600, 5700, 5800, 5900,\n 6000, 6100, 6200, 6300, 6400, 6500, 6600, 6700, 6800,\n 6900, 7000, 7100, 7200, default: 1600)\n -r, --reset Reset all options to their factory values\n\nSteelSeries Rival and Rival 300 (all editions) Options:\n\n::\n\n -c LOGO_COLOR, --logo-color=LOGO_COLOR\n Set the logo backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #FF1800)\n -e LOGO_LIGHT_EFFECT, --logo-light-effect=LOGO_LIGHT_EFFECT\n Set the logo light effect (values: 1, 2, 3, 4, breath,\n steady, default: steady)\n -p POLLING_RATE, --polling-rate=POLLING_RATE\n Set polling rate in Hz (values: 125, 250, 500, 1000,\n default: 1000)\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (from 50 to 6500 in\n increments of 50, default: 800)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (from 50 to 6500 in\n increments of 50, default: 1600)\n -C WHEEL_COLOR, --wheel-color=WHEEL_COLOR\n Set the wheel backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #FF1800)\n -E WHEEL_LIGHT_EFFECT, --wheel-light-effect=WHEEL_LIGHT_EFFECT\n Set the wheel light effect (values: 1, 2, 3, 4,\n breath, steady, default: steady)\n -r, --reset Reset all options to their factory values\n\nSteelSeries Rival 310 Options (Experimental):\n\n::\n\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (from 100 to 12000 in\n increments of 100, default: 800)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (from 100 to 12000 in\n increments of 100, default: 1600)\n\nSteelSeries Rival 500 Options (Experimental):\n\n::\n\n -c LOGO_COLOR, --logo-color=LOGO_COLOR\n Set the logo backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #FF1800)\n -t COLOR1 COLOR2 SPEED, --logo-colorshift=COLOR1 COLOR2 SPEED\n Set the logo backlight color (e.g. red aqua 200,\n ff0000 00ffff 200, default: #FF1800 #FF1800 200)\n -C WHEEL_COLOR, --wheel-color=WHEEL_COLOR\n Set the wheel backlight color (e.g. red, #ff0000,\n ff0000, #f00, f00, default: #FF1800)\n -T COLOR1 COLOR2 SPEED, --wheel-colorshift=COLOR1 COLOR2 SPEED\n Set the wheel backlight color (e.g. red aqua 200,\n ff0000 00ffff 200, default: #FF1800 #FF1800 200)\n -r, --reset Reset all options to their factory values\n\nSteelSeries Rival 600 Options (Experimental):\n\n::\n\n -2 LEFT_STRIP_BOTTOM_COLOR, --lstrip-bottom-color=LEFT_STRIP_BOTTOM_COLOR\n Set the color(s) and effects of the left LED strip\n bottom section (e.g. red, #ff0000, ff0000, #f00, f00).\n If more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -1 LEFT_STRIP_MID_COLOR, --lstrip-mid-color=LEFT_STRIP_MID_COLOR\n Set the color(s) and effects of the left LED strip\n middle section (e.g. red, #ff0000, ff0000, #f00, f00).\n If more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -0 LEFT_STRIP_TOP_COLOR, --lstrip-top-color=LEFT_STRIP_TOP_COLOR\n Set the color(s) and effects of the left LED strip\n upper section (e.g. red, #ff0000, ff0000, #f00, f00).\n If more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -c LOGO_COLOR, --logo-color=LOGO_COLOR\n Set the logo backlight color(s) and effects (e.g. red,\n #ff0000, ff0000, #f00, f00). If more than one value is\n specified, a color shifting effect is set (e.g.\n x,x,red,0,green,54,blue,54) syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -p POLLING_RATE, --polling-rate=POLLING_RATE\n Set polling rate in Hz (values: 125, 250, 500, 1000,\n default: 1000)\n -5 RIGHT_STRIP_BOTTOM_COLOR, --rstrip-bottom-color=RIGHT_STRIP_BOTTOM_COLOR\n Set the color(s) and effects of the right LED strip\n bottom section (e.g. red, #ff0000, ff0000, #f00, f00).\n If more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -4 RIGHT_STRIP_MID_COLOR, --rstrip-mid-color=RIGHT_STRIP_MID_COLOR\n Set the color(s) and effects of the right LED strip\n mid section (e.g. red, #ff0000, ff0000, #f00, f00). If\n more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -3 RIGHT_STRIP_TOP_COLOR, --rstrip-top-color=RIGHT_STRIP_TOP_COLOR\n Set the color(s) and effects of the right LED strip\n upper section (e.g. red, #ff0000, ff0000, #f00, f00).\n If more than one value is specified, a color shifting\n effect is set (e.g. x,x,red,0,green,54,blue,54)\n syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (from 100 to 12000 in\n increments of 100, default: 800)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (from 100 to 12000 in\n increments of 100, default: 1600)\n -C WHEEL_COLOR, --wheel-color=WHEEL_COLOR\n Set the wheel backlight color(s) and effects (e.g.\n red, #ff0000, ff0000, #f00, f00). If more than one\n value is specified, a color shifting effect is set\n (e.g. x,x,red,0,green,54,blue,54) syntax:\n time(ms),trigger_mask,color1,pos1,...,colorn,posn\n -r, --reset Reset all options to their factory values\n\nSteelSeries Kana V2 Options:\n\n::\n\n -i LED_INTENSITY1, --intensity1=LED_INTENSITY1\n Set LED intensity preset 1 (values: high, medium, off,\n low, default: off)\n -I LED_INTENSITY2, --intensity2=LED_INTENSITY2\n Set LED intensity preset 2 (values: high, medium, off,\n low, default: high)\n -p POLLING_RATE, --polling-rate=POLLING_RATE\n Set polling rate in Hz (values: 125, 250, 500, 1000,\n default: 1000)\n -s SENSITIVITY1, --sensitivity1=SENSITIVITY1\n Set sensitivity preset 1 (values: 400, 800, 1200,\n 1600, 2000, 2400, 3200, 4000, default: 800)\n -S SENSITIVITY2, --sensitivity2=SENSITIVITY2\n Set sensitivity preset 2 (values: 400, 800, 1200,\n 1600, 2000, 2400, 3200, 4000, default: 1600)\n -r, --reset Reset all options to their factory values\n\nFAQ (Frequently Asked Questions)\n--------------------------------\n\nHow can I dim the brightness of the lights\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nLights are configured via RGB color, so to have a lower brightness, just\nset a darker color (e.g. ``#880000`` instead of ``#FF0000`` for a darker\nred).\n\nHow can I turn the lights off?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou can turn the lights off by setting the black color to the lights.\n\nExample with Rival 100:\n\n::\n\n rivalcfg --color=black\n\nExample with Rival, Rival 300:\n\n::\n\n rivalcfg --logo-color=black --wheel-color=black\n\nI have a \u201cPermission denied\u201d error, what can I do?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you have an error like\n\n::\n\n IOError: [Errno 13] Permission denied: u'/dev/hidrawXX'\n\nthis means that the udev rules have not been installed with the\nsoftware. This can be fixed using the following commands (as root):\n\n::\n\n wget https://raw.githubusercontent.com/flozz/rivalcfg/master/rivalcfg/data/99-steelseries-rival.rules -O /etc/udev/rules.d/99-steelseries-rival.rules\n\n sudo udevadm trigger\n\nDebug\n-----\n\nRivalcfg uses several environment variable to enable different debug\nfeatures:\n\n- ``RIVALCFG_DEBUG=1``: Enable debug. Setting this variable will allow\n rivalcfg to write debug information to stdout.\n\n- ``RIVALCFG_DRY=1`` Enable dry run. Setting this variable will avoid\n rivalcfg to write anything to a real device plugged to the computer\n (i any). It will instead simulate the device, so it can be used to\n make test on mice that are not plugged to the computer if used in\n conjunction to the ``RIVALCFG_PROFILE`` variable.\n\n- ``RIVALCFG_PROFILE=:``: Forces rivalcfg to load\n the corresponding profile instead of the one of the plugged device\n (if any).\n\n- ``RIVALCFG_DEVICE=:``: Forces rivalcfg to write\n bytes to this device, even if it is not matching the selected\n profile.\n\n**Example: debug logging only:**\n\n::\n\n $ RIVALCFG_DEBUG=1 rivalcfg --list\n\n**Example: dry run on Rival 300 profile:**\n\n::\n\n $ RIVALCFG_DRY=1 RIVALCFG_PROFILE=1038:1710 rivalcfg -c ff1800\n\n**Example: using Rival 300 command set on Rival 300 CS:GO Fade Editon\nmouse:**\n\n::\n\n $ RIVALCFG_PROFILE=1038:1710 RIVALCFG_DEVICE=1038:1394 rivalcfg -c ff1800\n # \u2191 selects \"Rival 300\" profile \u2191 but write on the \"Rival 300 CS:GO Fade Edition\" device\n\n**Example debug output:**\n\n::\n\n [DEBUG] Rivalcfg 2.5.3\n [DEBUG] Python version: 2.7.13\n [DEBUG] OS: Linux\n [DEBUG] Linux distribution: Ubuntu 17.04 zesty\n [DEBUG] Dry run enabled\n [DEBUG] Forced profile: 1038:1710\n [DEBUG] Targeted device: 1038:1710\n [DEBUG] Selected mouse: \n [DEBUG] Mouse._device_write: 00 08 01 FF 18 00\n [DEBUG] Mouse._device_write: 00 09 00\n\nChangelog\n---------\n\n- **3.6.0:** Improved error handeling when sending commands to mice\n (thanks @Demon000, #76)\n- **3.5.0:** Support of the Rival 100 Dota 2 Edition (#75)\n- **3.4.0:** Support of the Kana V2 mouse (thanks @pqlaz, #74)\n- **3.3.0:** Support of the Acer Predator Gaming Mouse (a rebranded\n Rival 300) (#72)\n- **3.2.0:**\n\n - Support of the Rival 300 Dota 2 Edition (#67, @virrim)\n - Fixes case issue in udev rule file (#68, @hungarian-notation)\n\n- **3.1.0:**\n\n - Support of sensitivity commands for Rival 500 (#65,\n @hungarian-notation)\n - Fix of the reset command on Rival 600 (#66, @ergor)\n\n- **3.0.0**:\n\n - Adds support of the Rival 300 HP Omen Edition (#52, @FadedCoder)\n - Adds experimental support of the Rival 600 (#60, @ergor)\n - Varous fixes\n\n- **3.0.0-beta1:**\n\n - Support of the Rival 110\n - Support of the Heroes of the Storm (Sensei Raw)\n - Partial support of the Rival 310\n - Partial support of the Rival 500\n - Microsoft Windows (and Mac OS?) support\n - rivalcfg now uses the ``hidapi`` lib instead of manipulating udev\n directly\n - Code refactored (almost all API changed)\n - Various bug fixes\n\n- **2.6.0:** Add CS:GO Hyperbeast Edition support (thanks\n @chriscoyfish, #33)\n- **2.5.3:** Minor typo fixes for cli (thanks @chriscoyfish, #31)\n- **2.5.2:** Fixes Rival 300 with updated firmware not working (#5,\n #25, #28, special thanks to @Thiblizz)\n- **2.5.1:** Fixes mouse not recognized on system with more than 10 USB\n busses (#21)\n- **2.5.0:** Rival 300 CS:GO Fade Edition support (thanks @Percinnamon,\n #20)\n- **2.4.4:** Improves debug options\n- **2.4.3:** Fixes an issue with Python 3 (#8)\n- **2.4.2:** Fixes a TypeError with Python 3 (#7)\n- **2.4.1:** Help improved\n- **2.4.0:** Python 3 support (#4)\n- **2.3.0:**\n\n - Rival and Rival 300 support is no more experimental\n - Improves the device listing (\u2013list)\n - Fixes bug with color parsing in CLI (#1)\n - Fixes unrecognized devices path on old kernel (#2)\n\n- **2.2.0:** Experimental Rival 300 support\n- **2.1.1:** Includes udev rules in the package and automatically\n install the rules (if possible)\n- **2.1.0:** Experimental Original Rival support\n- **2.0.0:** Refactored to support multiple mice\n- **1.0.1:** Fixes the pypi package\n- **1.0.0:** Initial release\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flozz/rivalcfg", "keywords": "steelseries rival rival100 mouse", "license": "WTFPL", "maintainer": "", "maintainer_email": "", "name": "rivalcfg", "package_url": "https://pypi.org/project/rivalcfg/", "platform": "Linux", "project_url": "https://pypi.org/project/rivalcfg/", "project_urls": { "Homepage": "https://github.com/flozz/rivalcfg" }, "release_url": "https://pypi.org/project/rivalcfg/3.6.0/", "requires_dist": null, "requires_python": "", "summary": "Configure SteelSeries Rival gaming mice", "version": "3.6.0" }, "last_serial": 4836154, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b99ff489baa6a09a12d835fb726eed0c", "sha256": "f71595289c91ba0a8a2174ed0027a2f5cd40e9a09386a5fc703c94fe631e854c" }, "downloads": -1, "filename": "rivalcfg-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b99ff489baa6a09a12d835fb726eed0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4793, "upload_time": "2016-04-06T12:02:45", "url": "https://files.pythonhosted.org/packages/fc/10/a84406a134f6026c92c6b99596799fc8f784120b7b0ea45a0c4024eba249/rivalcfg-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4397359429b5df1be5e28ec73f0e877b", "sha256": "6a6c3a9386cad6c68fd1e504e4fec7b3e321f63558c75f57a4cc9414cbf1fc9a" }, "downloads": -1, "filename": "rivalcfg-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4397359429b5df1be5e28ec73f0e877b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4280, "upload_time": "2016-04-06T12:23:34", "url": "https://files.pythonhosted.org/packages/f8/c3/7a2419ddc389349da9fd7ce5866db1c448c4cf849e6c0ca08fa6913a4e15/rivalcfg-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ff45e2449ccb15c5eca7c2ccfaa6474d", "sha256": "f308855084cff6219764fd7b60dc1c1abb771b886694664623478aad370c239c" }, "downloads": -1, "filename": "rivalcfg-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ff45e2449ccb15c5eca7c2ccfaa6474d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5230, "upload_time": "2016-04-13T18:50:15", "url": "https://files.pythonhosted.org/packages/76/07/b3f3defd97662b07c001772dc282736bf65ed39d664024c7d249893ca7fb/rivalcfg-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "2c770c581183a073dd7f3b9bb3f842cf", "sha256": "2edcee15dcbd156497cd60b354c03d9a64ff4b20024130bbb0e4daa5fb0a7319" }, "downloads": -1, "filename": "rivalcfg-2.1.0.tar.gz", "has_sig": false, "md5_digest": "2c770c581183a073dd7f3b9bb3f842cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6650, "upload_time": "2016-04-15T11:16:10", "url": "https://files.pythonhosted.org/packages/b7/c7/794d502770601c00f796a9f8d5e7c95293b4ad24a621ce83a9ab05ff5923/rivalcfg-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "3ff2f0dfba2a2eead22a66f4dd7b1b5a", "sha256": "e8f419f44f141ff618fd5e2fd763047ce159aabcc07c80940d4c77fb4d18630a" }, "downloads": -1, "filename": "rivalcfg-2.1.1.tar.gz", "has_sig": false, "md5_digest": "3ff2f0dfba2a2eead22a66f4dd7b1b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7059, "upload_time": "2016-04-16T11:40:01", "url": "https://files.pythonhosted.org/packages/5a/a1/d2e4820002491472c5e56a456eacfe6e958faab755f8954560665c1a79a5/rivalcfg-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "a181fab41f841b83a2b64ee3f9fe8fc4", "sha256": "f663d7a91c58c1121ed26cc4984f1145d8e906bd8ba18e524a43b50c4e956120" }, "downloads": -1, "filename": "rivalcfg-2.2.0.tar.gz", "has_sig": false, "md5_digest": "a181fab41f841b83a2b64ee3f9fe8fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7073, "upload_time": "2016-04-16T12:48:58", "url": "https://files.pythonhosted.org/packages/29/df/bc2e23243deda8259387635022bf8cf6b5ad74e02228aeb197a35e06d82b/rivalcfg-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "4ca1c4bab552d4f28786484e072cb254", "sha256": "55f65cc4b7729077d8f19e6b0ebe7fd085b253735fc5398fffd2d014dea1e885" }, "downloads": -1, "filename": "rivalcfg-2.3.0.tar.gz", "has_sig": false, "md5_digest": "4ca1c4bab552d4f28786484e072cb254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7238, "upload_time": "2016-04-18T18:48:41", "url": "https://files.pythonhosted.org/packages/7e/10/308ec97cc816b3f443c58d2c2f7054acdda0ea846ee1d0bc49c35f84c5cd/rivalcfg-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "d2d44336051861bf982ed6509adbceec", "sha256": "005f385a69f1a764b223f34459d4468f56e87913d161fea1b02b939f2d38fd90" }, "downloads": -1, "filename": "rivalcfg-2.4.0.tar.gz", "has_sig": false, "md5_digest": "d2d44336051861bf982ed6509adbceec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7232, "upload_time": "2016-04-21T07:09:07", "url": "https://files.pythonhosted.org/packages/e0/8a/91df490a9a429058c0de82a4441705f5e8f1f2e4257920d309a6a5042cc0/rivalcfg-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "1ddbbe221c7fdca4e39e8faaf8057f61", "sha256": "ab02b535eec13d67f7b7e1ae0926f5596c35c3c407866f819dbfcbce3393d06d" }, "downloads": -1, "filename": "rivalcfg-2.4.1.tar.gz", "has_sig": false, "md5_digest": "1ddbbe221c7fdca4e39e8faaf8057f61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7239, "upload_time": "2016-07-21T18:58:18", "url": "https://files.pythonhosted.org/packages/ee/a6/9184dde647794adc83abb8b35643b1cca9de1c0b20329b415e6b7c15988b/rivalcfg-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "b5fea6513b2a4d34fb470caeede3d382", "sha256": "8557eb8164813248c51de1a8ec4de6392ea3a74350fb504cfa6f6791a2384fe2" }, "downloads": -1, "filename": "rivalcfg-2.4.2.tar.gz", "has_sig": false, "md5_digest": "b5fea6513b2a4d34fb470caeede3d382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7260, "upload_time": "2016-08-05T11:07:04", "url": "https://files.pythonhosted.org/packages/80/a9/bdc335b2a1e1151e671cc43f1237137fe8f2416242dc9af04e13552869da/rivalcfg-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "66deca0277b5ea39178ed8ea54ab40f9", "sha256": "b0d0277c2cb21f2d957bb85b59db31bb22267e4a41db736619455f4f94973ef7" }, "downloads": -1, "filename": "rivalcfg-2.4.3.tar.gz", "has_sig": false, "md5_digest": "66deca0277b5ea39178ed8ea54ab40f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7312, "upload_time": "2016-08-17T06:58:24", "url": "https://files.pythonhosted.org/packages/c6/b7/38256a1f89c583a9b089f73ee43ee24cb328051296373024fba70085c946/rivalcfg-2.4.3.tar.gz" } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "ffe3e4ce5e1d4a7c75439ece144633e2", "sha256": "18a13d7395a9069687b4f74030ba96bf0fe8c2d019a8888e3224b1e96f835180" }, "downloads": -1, "filename": "rivalcfg-2.4.4.tar.gz", "has_sig": false, "md5_digest": "ffe3e4ce5e1d4a7c75439ece144633e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8979, "upload_time": "2017-03-15T13:03:44", "url": "https://files.pythonhosted.org/packages/68/83/c4bfa0361b22927d9979159df6a0c86b074580a789c59fa27e0833b69ef8/rivalcfg-2.4.4.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "4db3d8d31a427dd611d47a0e0972b01f", "sha256": "a0aea49cc67e94f0bddfc481cb78d716970186a7e8dc9369fe3429695396c0b1" }, "downloads": -1, "filename": "rivalcfg-2.5.0.tar.gz", "has_sig": false, "md5_digest": "4db3d8d31a427dd611d47a0e0972b01f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12358, "upload_time": "2017-03-19T12:14:46", "url": "https://files.pythonhosted.org/packages/2f/73/c9c0e4310506d7416ff59c96c14a28fa643ad5c7e5f29cf56710e09dd6b4/rivalcfg-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "c1e2a671b89c5a58ea11c4d5db3f1794", "sha256": "3ad4e6f80c48bc4dc65df1df820f08786beab4a995b6c12eb17164b3a749e372" }, "downloads": -1, "filename": "rivalcfg-2.5.1.tar.gz", "has_sig": false, "md5_digest": "c1e2a671b89c5a58ea11c4d5db3f1794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12450, "upload_time": "2017-04-07T11:32:12", "url": "https://files.pythonhosted.org/packages/3c/5f/d84e65bdb5e97b87fd1ca1e03ca028099401c83a38160e2ce92f8fcf978f/rivalcfg-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "fca2fee7cc7cb47631fcb933bf1c730b", "sha256": "978c98c5ad5ffc7263af7499b863df976f557d16d7391a698ccdd57f1fd3ee62" }, "downloads": -1, "filename": "rivalcfg-2.5.2.tar.gz", "has_sig": false, "md5_digest": "fca2fee7cc7cb47631fcb933bf1c730b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13065, "upload_time": "2017-05-17T19:52:15", "url": "https://files.pythonhosted.org/packages/2d/78/5e2485144333e7fc88444edbdde29c99993defd2d4f1ce9bc2b91ff0cd3d/rivalcfg-2.5.2.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "d33f6063650bcb8554df5f1e4582ac4f", "sha256": "316bc337eaf91e9dfe870a2a248988ae7a969a893ee594860fd709c830ac7c2a" }, "downloads": -1, "filename": "rivalcfg-2.5.3.tar.gz", "has_sig": false, "md5_digest": "d33f6063650bcb8554df5f1e4582ac4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13127, "upload_time": "2017-05-26T11:20:57", "url": "https://files.pythonhosted.org/packages/1a/d9/0fa6256d7f8ea3f1c67eca7521cef5fd769a8222f7090e5eedac9a96da16/rivalcfg-2.5.3.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "843aeb6cb3f72143138c3ad20673fb8d", "sha256": "2028ae1f979147c46c0a835c33ed52b7595e884cfd877735cc883b5d3c392014" }, "downloads": -1, "filename": "rivalcfg-2.6.0.tar.gz", "has_sig": false, "md5_digest": "843aeb6cb3f72143138c3ad20673fb8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13458, "upload_time": "2017-05-29T19:00:44", "url": "https://files.pythonhosted.org/packages/df/de/bc7ebffee36aaa9e23300b3cad880255bb1a745e4710d7d0be2ca00f93f9/rivalcfg-2.6.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "2e988a38377e281c6f3e1fcde1bd1b5b", "sha256": "ed2f1587acd1c30df41d5cd03218a4de7fb0c0f30fe3f3d3541c6f807f1701f3" }, "downloads": -1, "filename": "rivalcfg-3.0.0.tar.gz", "has_sig": false, "md5_digest": "2e988a38377e281c6f3e1fcde1bd1b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26736, "upload_time": "2018-09-02T11:55:18", "url": "https://files.pythonhosted.org/packages/a4/dc/bbe2bbf43c22eede62ddba25ad290763fefe919fca242493c66cff941b0d/rivalcfg-3.0.0.tar.gz" } ], "3.0.0b1": [ { "comment_text": "", "digests": { "md5": "8214ac7a616a208e94f38074d4144bbf", "sha256": "4f136b69aee17db3c7c911a674b996828162824a60a7c241c9b8974861df26dd" }, "downloads": -1, "filename": "rivalcfg-3.0.0b1.tar.gz", "has_sig": false, "md5_digest": "8214ac7a616a208e94f38074d4144bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22732, "upload_time": "2018-03-22T12:31:25", "url": "https://files.pythonhosted.org/packages/73/3c/a1b97113c238f09ede1b0a6f1a650ac4f6f22bafa51a3e54975d8a51ce3d/rivalcfg-3.0.0b1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "bbbcf3854373ebf3c22aa3ab22334ce5", "sha256": "8a98ee9fbf7d9d70452c395993ecbb35c2e9d937cda23850fcfc95b00d7a5f5f" }, "downloads": -1, "filename": "rivalcfg-3.1.0.tar.gz", "has_sig": false, "md5_digest": "bbbcf3854373ebf3c22aa3ab22334ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26890, "upload_time": "2018-09-23T13:51:55", "url": "https://files.pythonhosted.org/packages/aa/fc/b77575b6f13bff68a1e4c348513a6305e94fe7dc46beb97ed1e10bb36c86/rivalcfg-3.1.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "aecd72278ce5540b95d77376ffa883b3", "sha256": "7012c6f09c3746db4ef002f36aa76365ad438e50286875599a5231aea1eded18" }, "downloads": -1, "filename": "rivalcfg-3.3.0.tar.gz", "has_sig": false, "md5_digest": "aecd72278ce5540b95d77376ffa883b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27406, "upload_time": "2018-12-23T11:47:39", "url": "https://files.pythonhosted.org/packages/ed/5d/006051fc475fc5048b63ac0f3ecc45c7f7d574c7dff6a7e07f352ce9cdf4/rivalcfg-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "b6b8dfdac2ac1f976748dae1c574c901", "sha256": "a3f5565587a8ce30df80f267aec0b85b068e177cdaa638d14c48c287e1964a20" }, "downloads": -1, "filename": "rivalcfg-3.4.0.tar.gz", "has_sig": false, "md5_digest": "b6b8dfdac2ac1f976748dae1c574c901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28075, "upload_time": "2018-12-29T17:07:07", "url": "https://files.pythonhosted.org/packages/4f/b6/91fa0519807639f139a2fadd8a8e581135307146e17c1a52e5b66fb330d1/rivalcfg-3.4.0.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "0316f407123de281c7934e71dec9e89d", "sha256": "387988b823fc5b4ccd0083b09ebc95fe9ed0ad1004a9304ee73cba35fca2d1ca" }, "downloads": -1, "filename": "rivalcfg-3.5.0.tar.gz", "has_sig": false, "md5_digest": "0316f407123de281c7934e71dec9e89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28193, "upload_time": "2019-02-13T11:40:12", "url": "https://files.pythonhosted.org/packages/8b/0d/a75f5f47160ce66912b580a3a28482a36357025884c4faad1a66305a5466/rivalcfg-3.5.0.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "21288dc712710d1f5c1a5a3a9bce0428", "sha256": "eec14aadd104f675d3365081c829af38f1c26e358a2f174f9339341902cb809d" }, "downloads": -1, "filename": "rivalcfg-3.6.0.tar.gz", "has_sig": false, "md5_digest": "21288dc712710d1f5c1a5a3a9bce0428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28400, "upload_time": "2019-02-18T17:11:39", "url": "https://files.pythonhosted.org/packages/df/d8/1f5ba004d12d2589e24858b7641af4151830b86c5f5b16279fd04cb0a7be/rivalcfg-3.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "21288dc712710d1f5c1a5a3a9bce0428", "sha256": "eec14aadd104f675d3365081c829af38f1c26e358a2f174f9339341902cb809d" }, "downloads": -1, "filename": "rivalcfg-3.6.0.tar.gz", "has_sig": false, "md5_digest": "21288dc712710d1f5c1a5a3a9bce0428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28400, "upload_time": "2019-02-18T17:11:39", "url": "https://files.pythonhosted.org/packages/df/d8/1f5ba004d12d2589e24858b7641af4151830b86c5f5b16279fd04cb0a7be/rivalcfg-3.6.0.tar.gz" } ] }