semvec/pypi-packages huggingface dataset:
RsOsp 2.10.17.75
OSP Opens Switch Platform Remote-control Module
License: MIT

Rohde & Schwarz OSP Opens Switch Platform RsOsp instrument driver.

Supported instruments: OSP

The package is hosted here: https://pypi.org/project/RsOsp/

Documentation: https://RsOsp.readthedocs.io/

Examples: https://github.com/Rohde-Schwarz/Examples/tree/main/Misc/Python/RsOsp_ScpiPackage

----------------------------------------------------------------------------------

Release Notes:

Latest release notes summary: Release for new OSP FW 2.10.17

Version 2.10.17.75

- Release for new OSP FW 2.10.17

Version 1.0.4.57

- Added documentation on ReadTheDocs

Version 1.0.4.57

- Fixed formatting of string in methods with list of paths as inputs

Version 1.0.3.55

- Changed responses for methods with List[string] return values: If the instrument returns exactly one empty string, the methods return empty List []

Version 1.0.2.54

- Fixed parsing of the instrument errors when an error message contains two double quotes

Version 1.0.0.50

- First released version
odoo-ule-handler 0.0.9
Get ULE's Odoo data
License: MIT

# ODOO ULE HANDLER

Internal script to read Odoo's DB data


# Release process

This repository is not linked to the PyPi repository (https://pypi.org/project/odoo-ule-handler/), so new versions must be manually created and deployed.
The process is really simple: clone the GitHub repository and execute the following command:

> Warning: you should use a virtual enviroment for dependency/library management.

- pip install twine

- python setup.py sdist bdist_wheel

- twine upload dist/*

Introduce the PyPi account credentials and you are done.


# License

Everything in this repository is licensed under the MIT license.
md4c 1.0.0
Markdown parsing.
License: MIT

Bindings for the `MD4C <https://github.com/mity/md4c>`_ markdown parser.

Installing
----------

.. code-block:: bash

  pip3 install md4c

Usage
-----

.. code-block:: python

  import md4c

  parser = md4c.Html()

  with open('some/doc.md') as file:
    data = file.read()

  html = parser.get(data)

  with open('some/index.html', 'w') as file:
    file.write(html)

Links
-----

- `Documentation <https://md4c.readthedocs.io>`_
flagopt 0.1.4
Command line based argument parse framework.
License: MIT

Installing
----------

.. code-block:: bash

  pip3 install flagopt

Battleship
----------

.. code-block:: python

  import flagopt

  usage = '-x [spot] -y [spot]'

  flags = flagopt.trace(usage)

  content = '-x C -y 7'

  args = flagopt.snip(flags, content)

  print('hit at', args['-x'], args['-y'])

Actions
-------

.. code-block:: python

  import flagopt

  flags = {
    '-move': {
      '-x': 'distance',
      '-y': 'distance'
    },
    '-craft': 'recipe',
    '-scavenge': {
      '-target': 'resource',
      '-finish': {
        '-time': 'hours',
        '-time': 'amount'
      }
    },
    '-rest': 'hours',
    '-target': 'human | animal'
  }

  # show how to use this
  usage = flagopt.draw(flags)

  content = (
    # move right linearly
    '-move -x 10 '
    # then move diagonally right and down;
    # no need to explicitly pass the first flag (-x)
    '-move 5 -y -5 '
    # backslash is used as an escape character;
    # -target will be ignored during the first parse scan
    # and the backslash will be removed so that -target can
    # be considered during the next scan for -scavenge;
    # multiple backslashes can be used to achieve other
    # amounts of iterations for this effect
    '-scavenge \-target wood '
    # arguments can be passed multiple times (-time);
    # scavenge for 3 hours and 60 more wood after that
    '-finish -time 3 -limit 60 '
    # or until 5 hours have passed
    '-finish -time 5'
    # rest for 4 hours, craft a tent, rest for another 3;
    # there is no space between 5 and -rest (line above);
    # spaces do not matter for flags and are stripped away
    # unless there is an escape character before / after
    '-rest 4      '
    # you can pass empty flags,
    # their presence is indicated with an empty string
    '--debug '
    # im bad at coming up with examples
    '-craft spear '
    # especially when they involve games
    '-target rabbit '
    # time to sleep now
    '-rest 3'
  )

  args = flagopt.snip(flags, content)

  moves = args.getall('-move')

  print(moves)


Links
-----

- `Documentation <https://flagopt.readthedocs.io>`_
Reprypt 2.2.4
Encryption Module
License: MIT
Keywords: encrypt decrypt encryption

# Reprypt
Pythonの暗号化モジュールです。    
`=QSuIB3=S3W5YBiYZSB0gSGUaV5Z`のような暗号をパスワードで作成することができます。  
レファレンス：[https://tasuren.github.io/reprypt](https://tasuren.github.io/reprypt/)  
リポジトリ　：[https://github.com/tasuren/reprypt](https://github.com/tasuren/reprypt)  
作者のサイト：[http://tasuren.f5.si/](http://tasuren.f5.si/)  

## Getting started
インストールは以下を実行するだけです。
```terminal
pip install reprypt
```

## Example
```python
import reprypt

# Encryption / 暗号化
encrypted = reprypt.encrypt("I wanna be the guy!", "Ohk")
print(encrypted)
# -> =QSuIB3=S3W5YBiYZSB0gSGUaV5Z

# Decryption / 復号化
decrypted = reprypt.decrypt(encrypted, "Ohk")
print(decrypted)
# -> I wanna be the guy!
```

## Benchmark
速度のベンチマーク結果です。  
`I wanna be the guy!`を`Ohk`のパスワードで暗号化します。  
使用するコードは[GitHub](https://github.com/tasuren/reprypt)にあります。  
### Enviroment
```
CPU : Intel Core i7-3610QM
RAM : 8GB
```
### Result
```terminal
$ python3 benchmark.py
Result	: =QSuIB3=S3W5YBiYZSB0gSGUaV5Z
Speed	: 0.00008678436279296875
```

## LICENSE
MIT License

## Console
Repryptはインストールするとコンソールからも使用することができます。  
`reprypt help`で使用方法を確認することができます。