semvec/pypi-packages huggingface dataset:
luxlib 0.0.5
LuxLIB est une librairie Python permettant la mise à jour automatique depuis un serveur. Mais aussi de pouvoir mettre à jour son serveur depuis le client.

# LuxLIB

LuxLIB est une librairie Python permettant la mise Ã  jour automatique depuis un serveur. Mais aussi de pouvoir mettre Ã  jour son serveur depuis le client.

## Installation

Pour installer LuxLIB, il faudra utiliser [pip](https://pip.pypa.io/en/stable/).

```bash
pip install luxlib
```

## Utilisation

```python
import luxlib

# Pour le tÃ©lÃ©charger
#Initialisation de la classe
downloader = luxlib.Downloader("LIEN (ip ou url)", "NAME_FOLDER_CLIENT", custom_java=True or False, logger=True or False, sftp=True or False, user="USERNAME SFTP", password="PASSWORD SFTP", main_dir="DIRECTORY SERVER")

#Affichage du rÃ©capitulatif
downloader.get_recap()

# DÃ©marrage de la mise Ã  jour
downloader.update()

# Pour la mise Ã  jour serveur
# Initialisation de la classe
updater = luxlib.Updater("IP", "USERNAME", "PASSWORD", dir='CLIENT', dir_server='SERVER', logger=True or False)
```

## License
[MIT](https://choosealicense.com/licenses/mit/)
kobukidriver 0.0.1
A simple python driver  for Kobuki mobile robot
Requires Python: >=3.6

*****
Kobukidriver
*****
|version| 

Kobukidriver is a python driver for Kobuki quanser qbot2 which helps in control and utilization of the mobile robot.You can build numerous application with the help of the driver.

Links
=====

- Project: https://github.com/jaxram/kobuki
- PyPi: https://pypi.org/project/kobukidriver/

Quickstart
==========

Install using pip:


::

    pip install kobukidriver

  

kobukidriver works in both windows and linux

Features
--------

- Develop any mobile robot applications 
- Gyro sensor data
- Docking IR data
- Inertial sensor data
- Cliff sensor data
- current data
- general purpose input data
- Basic sensor data
- Set/Clear LED
- Set digital output pin
- Control mobile robot speed
- Play inbuilt/custom sounds 

Examples
--------

Get started by importing the ``Kobuki`` class:

.. code-block:: python

    #import the kobuki class
    from kobukidriver import Kobuki
    #create the instance for the kobuki
    kobuki_instance=Kobuki()#raise error if kobuki is not connected

Example code for reading basic sensor data from Kobuki robot

.. code-block:: python

    from kobukidriver import Kobuki
    import time as t
    kobuki_instance=Kobuki()
   
    while(1):
        t.sleep(0.2)#delay for fetching data
        basic_sensor_data=kobuki_instance.basic_sensor_data()
        print(basic_sensor_data)#prints the basic sensor data from the robot
    
Steps for building the mobile robot application using the driver

.. code-block:: python

    from kobukidriver import Kobuki
    kobuki_instance=Kobuki()
    #Don't change the start function name
    def start():
        while(1):
            #your logic
    kobuki_instance.kobukistart(start)
UpdateIdsForSM 0.0.0
Update ID's in SwissManager player file

Project Short Description (default ini)

    Project long description or extended summary goes in here (default ini)

=======
Testing
=======

This project uses ``pytest`` to run tests and also to test docstring examples.

Install the test dependencies.

.. code-block:: bash

    $ pip install -r requirements_test.txt

Run the tests.

==========
Developing
==========

This project uses ``black`` to format code and ``flake8`` for linting. We also support ``pre-commit`` to ensure these have been run. To configure your local environment please install these development dependencies and set up the commit hooks.

.. code-block:: bash

    $ pip install black flake8 pre-commit
    $ pre-commit install

=========
Releasing
=========

Releases are published automatically when a tag is pushed to GitHub.

.. code-block:: bash

    # Set next version number
    export RELEASE = x.x.x

    # Create tags
    git commit --allow -empty -m "Release $RELEASE"
    git tag -a $RELEASE -m "Version $RELEASE"

    # Push
    git push upstream --tags
metashovel 0.4.1
CLI tool to import and export Metabase items (questions, dashboards, collections) across instances

# Metashovel

Metashovel is a Metabase utility tool to mainly import/export questions and dashboards


## Setup
### Running from source

1. Install Pipenv command in your system: `sudo apt install pipenv`
2. Install dependencies from the root of this project directory: `pipenv install`
3. Open shell with requirements loaded in a virtual environment: `pipenv shell`

## Configuration

Depending on subcommand, you configure the cli with:
1. environment variables (mostly for credentials eg API keys, or access urls, eg. url to database with user, pass, hostname, db name)
2. command line switches and arguments

### Environment variables reference

1. API keys and Database access urls

Metashovel uses the Metabase API. Define Metabase url, username and password with these variables:

- `METABASE_ENDPOINT` - url of Metabase instance with scheme, eg: https://data.awesome.com
- `METABASE_AUTH_EMAIL` - email for login
- `METABASE_AUTH_PASSWORD` - password for login

## Usage

Metashovel has a set of subcommands, similar to git or heroku.

#### Export

`metashovel export` generates a JSON dump of all the data required to import the collections / dashboards / questions given in options.

The generated JSON is printed on standard output. It contains a property `items` with the list of objects that got exported, as well as a property `mappings` with information to translate ids that make sense only in the context of a Metabase instance (table ids, card ids, etc).

Options:
 - `-c "Some collection"` - Exports all the questions and dashboards contained in the named collection and its child collections. You should ensure that the dashboards refer only to questions contained within that collection, unless you plan to import the data within the same Metabase instance. The collection must exist.

#### Import

`metashovel import` reads a JSON dump generated by the export command and import the object into a Metabase instance.

Options:
 - `-c "Some collection"` - The name of the collection into which the objects should be imported. The collection must exist and be empty (no support for overwrite / merge at the moment).
 - `-j /path/to/file.json` - The JSON file to import.


## Package building

To build the package use `python setup.py bdist_wheel`.

To install the package locally:

```pip install --upgrade dist/metashovel-0.1-py3-none-any.whl```


To upload it to PyPI:

1. Create a `~/.pypirc` file:
```
[distutils] 
index-servers=pypi
[pypi] 
repository = https://upload.pypi.org/legacy/ 
username = pypi-username
```

2. Use `python -m twine upload dist/*`.

### Contributing

TODO

#### Code Linting and Formatting

A pylint configuration is in pylintrc - configure your editor to run it automatically. Use black for formatting.