semvec/pypi-packages huggingface dataset:
Course-Progress-API 0.0.1
An integration for Course Progress sites.
License: MIT
Requires Python: >=3.8, <4

<div align="center">

# Course Progress API

A one-liner description of your project goes here.

[![Build Status](https://github.com/pantherale0/pycourseprogress/workflows/build/badge.svg)](https://github.com/pantherale0/pycourseprogress/actions)
[![Coverage Status](https://coveralls.io/repos/github/pantherale0/pycourseprogress/badge.svg?branch=main)](https://coveralls.io/github/pantherale0/pycourseprogress?branch=main)
[![PyPi](https://img.shields.io/pypi/v/pycourseprogress)](https://pypi.org/project/pycourseprogress)
[![Licence](https://img.shields.io/github/license/pantherale0/pycourseprogress)](LICENSE)

</div>

This project is intended to grab data from course progress domains (*.courseprogress.co.uk).

Tested with a swim school course on southnorfolk.courseprogress.co.uk.

## Install

```bash
# Install tool
pip3 install pycourseprogress

# Install locally
just install
```

## Development

```bash
# Get a comprehensive list of development tools
just --list
```
HiCShuffle 1.1.2
FASTQ Shuffling Tool For Sanity Check in Hi-C Differential Contact Analysis
License: MIT
Keywords: hi-c,qc

# HiCShuffle

[![PyPI version](https://badge.fury.io/py/HiCShuffle.svg)](https://badge.fury.io/py/HiCShuffle)
[![DOI:10.1101/2021.09.23.459925](https://zenodo.org/badge/DOI/10.1101/2021.09.23.459925.svg)](https://doi.org/10.1101/2021.09.23.459925)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)

**FASTQ Shuffling Tool For Sanity Check in Hi-C Differential Contact Analysis**

![HiCShuffle](https://hanjun.group/wp-content/uploads/2022/02/Extended-Data-Figure-X-01.png)

## Installation
```shell
pip install hicshuffle
```

## Usage

### hicshuffle <command> [options]

```shell
Commands:
    diff            FASTQ Shuffling Tool For Sanity Check in Hi-C Differential Contact Analysis
Run hicshuffle <command> -h for help on a specific command.

HiCShuffle: FASTQ Shuffling Tool For Sanity Check in Hi-C Differential Contact Analysis

positional arguments:
  command     Subcommand to run

optional arguments:
  -h, --help  show this help message and exit
  --version   show program's version number and exit
```

### hicshuffle diff [-h] query_path_1 query_path_2 reference_path_1 reference_path_2 output_directory

```shell

FASTQ Shuffling Tool For Sanity Check in Hi-C Differential Contact Analysis

positional arguments:
  query_path_1      Path for READ1 of GZ-Compressed or Uncompressed Query FASTQ
  query_path_2      Path for READ2 of GZ-Compressed or Uncompressed Query FASTQ
  reference_path_1  Path for READ1 of GZ-Compressed or Uncompressed Reference FASTQ
  reference_path_2  Path for READ2 of GZ-Compressed or Uncompressed Reference FASTQ
  output_directory  Output Directory... HiCShuffle Will Generate Output Directory If Not Existent

optional arguments:
  -h, --help         show this help message and exit
```
bmi260 0.4.5
BMI260/BMI270 I2C Python library (bare bones)
License: MIT
Requires Python: >=3.7
Keywords: BMI270,BMI260,I2C,IMU,sensor,driver,accelerometer,gyroscope,gyro,bosch,sensortech,smbus2,library

# BMI260/BMI270 I2C Python Implementation - Version: 0.4.5

Bare bones BMI260/BMI270 I2C Python implementation. This was a project for my practical phase at my University and my first time working hands on with IMUs.

### Fork
* Added BMI260 support

## Installation
The package is [available on pypi.org](https://pypi.org/project/bmi260).

You can install this package using this command:

`pip3 install bmi260`

For a Raspberry Pi Setup add/change this line in /boot/config.txt to your desired baudrate:

`dtparam=i2c_baudrate=400000`

Reboot your Raspberry Pi after applying the change.

## Usage
Make sure these lines are connected: GND, 3V3, SDA, SCL

If you are using the SparkFun SPX-17353 BMI270 Breakout Board, you can easily connect them using a 1mm 4-pin JST connector cable. (example: Qwiic cables)

Make sure that the device is available at `0x68` or `0x69` i2c address by running this command:

`i2cdetect -y 1`

The BMI270 requires a config load. This initialization step is necessary to be able to use all its functions.

`load_config()`

A full power cycle is necessary if you want to load the config again.

Check out [examples](https://github.com/architector1324/bmi260_python/tree/main/examples) for more information.

## Tested with:
- Ubuntu 22.04.2 LTS
- Raspbian 10 - Buster (32 Bit)

## Dependencies

**requires Python >= 3.7**

**[smbus2](https://github.com/kplindegaard/smbus2)** *(auto installed)*

Manual installation:
`pip3 install smbus2`

## Functionality

- BMI270 class integration
- load config file into BMI270/BMI260
- write/read registers
- a few other functions (see [BMI270.py](https://github.com/architector1324/bmi260_python/blob/main/src/bmi270/BMI270.py))

## Credits & Related links

- [serioeseGmbH/BMI160](https://github.com/serioeseGmbH/BMI160)
- [Sean Abraham/chromiumos](https://chromium.googlesource.com/chromiumos/platform/ec/+/master/driver/accelgyro_bmi260.h)
- [lefuturiste](https://github.com/lefuturiste/BMI160-i2c)
- [BMI270 Datasheet](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi270-ds000.pdf)
- [smbus2 docs](https://smbus2.readthedocs.io/en/latest/)

## Troubleshooting

-bash: pip3: command not found

`sudo apt install python3-pip`