semvec/pypi-packages huggingface dataset:
opedia 0.2.82
Opedia is an open source database service to integrate, visualize, and analyze ocean datasets such as satellite data, in-situ observations, and model outputs.
Keywords: ocean oceanography database dataset satellite model in-situ remote sensing machine learning data visualization

[![DOI](https://zenodo.org/badge/118988572.svg)](https://zenodo.org/badge/latestdoi/118988572)

![ocean cube](https://github.com/mdashkezari/opedia/blob/master/cube.png)
# Opedia
Opedia is an open source database service to integrate, visualize, and analyze ocean datasets such as satellite data, in-situ observations, and model outputs. The project is supported by [Simons Foundation](https://www.simonsfoundation.org/).

# Documentation
https://cmap.readthedocs.io/en/latest/

# System Requirements
* [Anaconda Distribution Pyhton 3.7 -- 2.7](https://www.anaconda.com/download/)
* Make sure python is in system path.

# Installation
1.  **Set up database drivers (only required on macOS).**<br>
	 install [homebrew](https://brew.sh/); a package manager for macOS.<br>
	 ODBC driver provides the connection to the Opedia database.

	```
	$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
	$ brew install unixodbc freetds ffmpeg
	```

	ffmpeg package is used to generate video contents.
	

2. **Install [Python Anaconda Distribution](https://www.anaconda.com/download/).**<br>
Make sure python is added to the system path.  Anaconda distribution covers the majority of python modules used by Opedia. Finally pip-install the opedia package itself.

	```
	$ pip install opedia
	```

# Author
Mohammad Dehghani Ashkezari <mdehghan@uw.edu>
tclwrapper 0.0.1
Python wrapper for programs that expose a tcl interface
Keywords: TCL Wrapper tclsh wish

TCLWrapper
==========

Python wrapper to interact with TCL command line interfaces. In most cases,
tkinter (with the send command) is enough but sometimes it is convenient to
interact directly with the tcl cli provided by applications.


Installing Non-Development Version
----------------------------------

If you want to just install the `tclwrapper` package, you should be able to using the following command:


    $ pip3 install tclwrapper


Usage
-----

As an example, here is some code that interfaces with GTKWave's TCL interface:

.. code:: python

    from tclwrapper import TCLWrapper
    with TCLWrapper('gtkwave', '-W') as tcl:
        tcl.eval('gtkwave::loadFile %s' % filename)
        tcl.eval('set num_facs [gtkwave::getNumFacs]')
        signals = tcl.eval('''
            set all_facs [list]
            for {set i 0} {$i < $num_facs} {incr i} {
                lappend all_facs [gtkwave::getFacName $i]
            }
            return $all_facs''', to_list = True)


Installing for Development
--------------------------

To install this package for development, you should use a virtual environment, and install the package in editable mode using pip.

To create a virtual environment for this project, run the command below.

    $ python3 -m venv path/to/new-venv-folder

To start using your new virtual environment, run the command below.
This needs to be run each time you open a new terminal.

    $ source path/to/new-venv-folder/bin/activate

At this point you are now using your new virtual environment.
Python packages you install in this environment will not be available outside your virtual environment.
If you want to stop using the virtual environment, just run `deactivate`.

To install the `tclwrapper` package in editable mode, inside the `tclwrapper` top git repository folder, run the command below.

    $ pip3 install -e .
i2clcd 0.0.1
driver for LCD1602/2002/2004 with I2C adapter, for Raspberry Pi or other device

# Python I2CLCD module

Python I2CLCD module for LCD1602/2002/2004 screen with I2C adapter  
Can be used on embedded devices like the Raspberry Pi

## Features

- Implemented most of the built-in instructions of LCD1602/2002/2004
- Support for custom characters
- Support backlight settings
- Support 'Cursor or Display Shift' instructions
- Hints for each method

## Quick start

```python
import i2clcd

lcd = i2clcd.i2clcd(i2c_bus=1, i2c_addr=0x27, lcd_width=16)
lcd.init()

# fill a line by the text
lcd.print_line('hello', line=0)
lcd.print_line('world!', line=1, align='RIGHT')

# print text at the current cursor position
lcd.move_cursor(1, 0)
lcd.print('the')

# custom character
char_celsius = (0x10, 0x06, 0x09, 0x08, 0x08, 0x09, 0x06, 0x00)
lcd.write_CGRAM(char_celsius, 0)
lcd.move_cursor(0, 6)
lcd.print(b'CGRAM: ' + i2clcd.CGRAM_CHR[0])
```
![A photo for the result](https://i.loli.net/2019/07/17/5d2e027e2cbb890498.jpg)