semvec/pypi-packages huggingface dataset:
PyCanDI 0.2.5
A cancer data integration package
Requires Python: <4.0,>=3.11

# CanDI - A global cancer data integrator

[![PyPI](https://img.shields.io/pypi/v/PyCanDI)](https://pypi.org/project/PyCanDI/)
[![Downloads](https://static.pepy.tech/badge/pycandi)](https://pepy.tech/project/pycandi)
[![Documentation Status](https://readthedocs.org/projects/candi/badge/?version=latest)](https://candi.readthedocs.io/en/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/DOI/10.1186/s13073-021-00987-8.svg)](https://doi.org/10.1186/s13073-021-00987-8)
[![Dataverse](https://img.shields.io/badge/Dataverse-10.7910/DVN/JIAT0H-red)](https://doi.org/10.7910/DVN/JIAT0H)

## Installation

CanDI is now available on [PyPI](https://pypi.org/project/PyCanDI/) and
can be installed with pip. Then, a command from CanDI will automatically
download stable datasets from
[Dataverse](https://doi.org/10.7910/DVN/JIAT0H).

``` bash
# Package Installation & Prepare Datasets
pip install PyCanDI && candi-install
```

Downloaded and formatted datasets would organize this way:

``` 
.
├── config.ini # modified after Installation 
├── depmap
│   ├── CCLE_expression.csv
│   ├── CCLE_fusions.csv
│   ├── CCLE_gene_cn.csv
│   ├── CCLE_mutations.csv
│   ├── CCLE_RNAseq_reads.csv
│   ├── CRISPR_gene_dependency.csv
│   ├── CRISPR_gene_effect.csv
│   └── sample_info.csv
├── genes
│   └── gene_info.csv
└── locations
    └── merged_locations.csv
```

**Note**:

:   *Currently, DepMap API is not available for public use. Therefore,
    we are providing the preprocessed datasets for the users based on
    DepMap 21Q4 release. DepMap API will be available in the future to
    download the latest datasets.*

## Usage

### Import CanDI into python

``` python
from CanDI import candi
```

### CanDI Objects

-   `data` : Container for all candi datasets. All access to datasets go
    through data object.
-   `Gene` : Provides cross dataset indexing from the gene perspective.
-   `CellLine` : Provides cross dataset indexing from the cell line
    perspective.
-   `Cancer` : Provides cross dataset indexing by a group of cell lines
    that are all the same tissue.
-   `Organelle`: Provides cross dataset indexing for a group of genes
    whose proteins localize to the same organelle.
-   `CellLineCluster` : Provides cross dataset indexing for a group of
    user defined cell lines.
-   `GeneCluster` : Provides cross dataset indexing for a group of user
    defined genes.

### Demos

| Name | Description |
|------|-------------|
| Getting Started | [Link to notebook](notebooks/get-started.ipynb) |
| *BRCA* Heatmap | [Link to notebook](notebooks/brca_heatmap.ipynb) |
| *KRAS* and *EGFR* Scatter plot | [Link to notebook](notebooks/kras_egfr_scatter.ipynb) |
| CanDI and DESeq2 | [Link to notebook](notebooks/deseq_setup.ipynb) |

## Citation

If you use CanDI in your research, please cite the following paper:

``` bibtex
Yogodzinski C, Arab A, Pritchard JR, Goodarzi H, Gilbert LA. 
A global cancer data integrator reveals principles of synthetic lethality, sex disparity and immunotherapy. 
Genome Med. 2021;13(1):167. Published 2021 Oct 18. doi:10.1186/s13073-021-00987-8
```
jsm-python-api 0.1
Python bindings for Jira Service Management API
Requires Python: >=3.10.11

# Jira Service Management Python Bindings

Low-level Python bindings for Jira Service Management API.

Jira Service Management API documentation can be found at https://developer.atlassian.com/cloud/jira/service-desk/rest/intro/


## Installation

Install current release by pip

```
pip install jsm-python-api
```

## Getting Started

You need an API token for communicating with Opsgenie REST APIs. 


### Assets API

```
from jiraservicemanagement.api.v1 import Assets

assets = Assets(
    workspaceId="...", 
    auth={
        "url": "...",
        "username": "...",
        "password": "..."
    }
)
object_schema = assets.list_object_schema()
print(object_schema)

```


## Contributing

Contribution is welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
opsgenie-python-api 0.2
Python bindings for Opsgenie API
Requires Python: >=3.10.11

# opsgenie-python-api

Low-level Python bindings for Opsgenie API.

This is a Opsgenie API client library to simplify the interaction with Opsgenie.

Opsgenie API documentation can be found at https://docs.opsgenie.com/docs/

## Installation

Install current release by pip

```
pip install opsgenie-python-api
```

## Getting Started

You need an API token for communicating with Opsgenie REST APIs. 

### Schedules API

```
from opsgenie.api.v2 import Schedules

schedules = Schedules(token='<your_api_auth_token>)

users = schedules.get_users()
print(users)

schedules = schedules.get_schedules()
print(schedules)

rotations = schedules.get_schedule_rotations("<scheduleid>")
print(rotations)

overrides = schedulesApi.get_schedule_overrides("<scheduleid>")
print(overrides)

timeline = schedulesApi.get_schedule_timeline("<scheduleid>")
print(timeline)

```


## Contributing

Contribution is welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
keba_kecontact 4.3.0
A python library to communicate with the KEBA charging stations via udp
Requires Python: >=3.11

# KEBA KeContact

This is python module to control KEBA charging stations, in specific the P20 and P30 (including different branding like BMW wallbox and SolarEdge).
Commands were taken from the [UDP Programming Manual](https://www.keba.com/download/x/4a925c4c61/kecontactp30udp_pgen.pdf).
The module was written for the usage in [Home Assistant](https://www.home-assistant.io/) and is based on asyncio.

## Install

You can install the module from pypi.org

```bash
pip install keba_kecontact
```

or from source

```bash
git clone https://github.com/dannerph/keba-kecontact
cd keba-kecontact
pip install .
```

## Command Line Interface

The module contains a command line interface to connect and send UDP commands, discover charging stations in your local networks and emulate a KEBA charging station for testing purposes. Run
```bash
python -m keba_kecontact
```
and follow the instructions.

## Use the module in your code

The module is written using asyncio and creates a UDP socket to listen for incoming packets on port 7090 (cannot be changed).

```python
from keba_kecontact import create_keba_connection
from keba_kecontact.connection import ChargingStation, SetupError

async def connect(ip: str) -> None:
    keba = await create_keba_connection()
    try:
        charging_station = await keba.setup_charging_station(ip, periodic_request=False)
    except SetupError as ex:
        print(f"Charging station at {ip} could not be set up: {ex}")
```

## Support Development

### Paypal

[![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=848P2G8EA68PJ)