Metadata-Version: 2.1
Name: cpg-scpi
Version: 0.3.0
Summary: Educational client library to use Adafruit Circuit Playground via SCPI protocol in Python3
Home-page: https://github.com/GeorgBraun/cpg_scpi_python
Author: GeorgBraun
Author-email: georg.braun@hm.edu
License: MIT License
Project-URL: Bug Tracker, https://github.com/GeorgBraun/cpg_scpi_python/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# cpg_scpi

Educational client library to use Adafruit Circuit Playground via SCPI protocol in Python3.


## Description

The corresponding Arduino Sketch for the Circuit Playground can be found [here](https://github.com/GeorgBraun/SCPI-for-Adafruit-Circuit-Playground).

... more docu to come ...





## Development

### Build pypi package

Tools needed to build and publish to PyPi under Windows:

```
python -m pip install --upgrade build
python -m pip install --upgrade twine
```

Tools needed to build and publish to PyPi Linux/MacOS:

```
python3 -m pip install --upgrade build
python3 -m pip install --upgrade twine
```


Build package:

```
python -m build
```

Upload package to pypi:

Before uploading, delete outdated build artifacts in the `dist` folder, such that only the latest build files are uploaded.

```
twine upload dist/*
```


### Test pypi package

1. Create a test folder (e.g. `tests`) and cd into it.
1. Create virtual environment:
   * Windows: `python -m venv .venv`
   * Linux/MacOS: `python3 -m venv .venv`
1. Activate virtual environment:
   * Windows CMD: `.venv\Scripts\activate.bat`
   * Linux/MacOS: `source .venv/bin/activate`
1. Install package
   * Windows CMD: `pip3 install cpg-scpi`
   * Linux/MacOS: `pip3 install cpg-scpi`
   


