semvec/pypi-packages huggingface dataset:
accessible-output2 0.17
Library to provide speech and braille output to a variety of different screen readers and other accessibility solutions.

Accessible Output 2: Make your app speak
==================================================

Accessible Output 2 is an MIT licensed library for speaking and brailling through multiple screen readers and other accessibility systems.

Accessible Output 2 makes selection of the appropriate speech and Braille output a snap, and also allows the programmer to select and use a specific output, for instance to force speaking through the Microsoft Speech API even if the user has a screen reader loaded.

.. code-block:: python

    >>> import accessible_output2.outputs.auto
    >>> o = accessible_output2.outputs.auto.Auto()
    >>> o.output("Some text") #attempts to both speak and braille the given text through the first available output
    >>> o.speak("Some other text", interrupt=True) #Speak some text through the output, without brailling it, and interrupt the currently-speaking text if any

Accessible Output 2 makes it simple to add spoken and brailled notifications to your applications on multiple platforms, facilitating accessibility for the visually impaired and also providing a nice alternative means of providing notifications to a sighted user.

Supported Outputs:
------------------
Speech:

- JAWS for Windows
- NVDA
- Window Eyes
- System Access
- Supernova and other Dolphin products
- PC Talker
- ZDSR
- Microsoft Speech API


Braille:

- JAWS for Windows
- NVDA
- Window Eyes
- System Access
- Supernova and other Dolphin products
openpyxl-datautils 2022.7
Create a wrapper around openpyxl to make working with cell ranges and dataframes easier
Requires Python: <4,>=3.6
Keywords: Excel,OpenPyXL,Pandas,Cell,Range,Data

# openpyxl-datautils
This package is primarily used to create (and overwrite) the CellRange object to fulfill two goals:
1. Match the functionality of Excel VBA’s Range object more closely.
1. Embed conversions to and from Pandas DataFrames to allow for easier use in data analysis.

**To better match Excel VBA's Range Object:**
* ```current_region()``` - Expands the range to the right, then down to include adjacent data
* ```values``` - Iterates over all rows in the range to return the values of each cell
* ```cells``` - Returns all cells in the range (useful to set styling of a cell)

**Pandas Integration:**
* ```create_df()``` - Create a Pandas DataFrame with the data contained in a given CellRange
    * For larger data sets this is about **30% faster** then pd.read_excel()
* ```write_df()``` - Write data from a Pandas DataFrame to the values of a CellRange
    * For larger data set this is about **20% faster** then df.to_excel()

### Documentation
The [openpyxl-datautils wiki](https://github.com/robbymedich/openpyxl-datautils/wiki) provides documentation on the classes and functions contained in the package. Additionally, known issues can be found on GitHub's [Issues](https://github.com/robbymedich/openpyxl-datautils/issues) tab.

### Examples
* For basic examples of how to read and write data using the CellRange object see [basic_demo.ipynb](https://github.com/robbymedich/openpyxl-datautils/blob/main/examples/basic_demo.ipynb)
* Load data from all sheets in a workbook:
    ```python
    from openpyxl_datautils import load_workbook
    from openpyxl_datautils import CellRange

    with load_workbook('source_data.xlsx') as workbook:
        sheet_data = {}
        for worksheet in workbook.sheetnames:
            sheet_data[worksheet] = CellRange.from_string(workbook[worksheet], 'A1').create_df(expand_range=True)
    ```