Skip to content

Commit

Permalink
Merge pull request #1 from Sun-Lab-NBB/v102
Browse files Browse the repository at this point in the history
Merging v 1.0.2
  • Loading branch information
Inkaros authored Jun 23, 2024
2 parents c5fddfa + b770a47 commit f05a27b
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 11 deletions.
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ A Python library that provides CLI scripts and utility functions used by Sun Lab

![PyPI - Version](https://img.shields.io/pypi/v/ataraxis-automation)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ataraxis-automation)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
![type-checked: mypy](https://img.shields.io/badge/type--checked-mypy-blue?style=flat-square&logo=python)
![PyPI - License](https://img.shields.io/pypi/l/ataraxis-automation)
Expand Down Expand Up @@ -70,16 +71,14 @@ ___

### PIP

Use the following command to install the library using PIP:
```pip install ataraxis-automation```
Use the following command to install the library using PIP: ```pip install ataraxis-automation```

### Conda / Mamba

**_Note. Due to conda-forge contributing process being more nuanced than pip uploads, conda versions may lag behind
pip and source code distributions._**

Use the following command to install the library using Conda or Mamba:
```conda install ataraxis-automation```
Use the following command to install the library using Conda or Mamba: ```conda install ataraxis-automation```
___

## Usage
Expand Down Expand Up @@ -163,19 +162,21 @@ of the automation pipeline, but is worth mentioning.

In addition to installing the required python packages, separately install the following dependencies:

- [Python](https://www.python.org/downloads/) distributions, one for each version that you intend to support. Currently,
this library supports version 3.10 and above. The easiest way to get tox to work as intended is to have separate
python distributions, but using [pyenv](https://github.com/pyenv/pyenv) is a good alternative too. This is needed for
the 'test' task to work as intended.
1. [Python](https://www.python.org/downloads/) distributions, one for each version that you intend to support.
Currently, this library supports version 3.10 and above. The easiest way to get tox to work as intended is to have
separate python distributions, but using [pyenv](https://github.com/pyenv/pyenv) is a good alternative too.
This is needed for the 'test' task to work as intended.


### Development Automation

This project comes with a fully configured set of automation pipelines implemented using
[tox](https://tox.wiki/en/latest/config.html#provision_tox_env).
Check tox [ini](tox.ini) file for details about available pipelines and their implementation. __*Note*__, automation
Check [tox.ini file](tox.ini) for details about available pipelines and their implementation. __*Note*__, automation
pipelines for this specific project list it as a circular dependency in some use cases, which is not ideal, but works.

**Note!** All commits to this library have to successfully complete the ```tox``` task before being uploaded. To
minimize the runtime task for this task, use ```tox --parallel```.
**Note!** All commits to this library have to successfully complete the ```tox``` task before being pushed to GitHub.
To minimize the runtime task for this task, use ```tox --parallel```.

### Environments

Expand Down
1 change: 1 addition & 0 deletions envs/axa_dev_lin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ dependencies:
- tox=4.15.1=pyhd8ed1ab_0
- trove-classifiers=2024.5.22=pyhd8ed1ab_0
- twine=5.1.0=pyhd8ed1ab_0
- types-pyyaml=6.0.12.20240311=pyhd8ed1ab_0
- typing-extensions=4.12.2=hd8ed1ab_0
- typing_extensions=4.12.2=pyha770c72_0
- tzdata=2024a=h0c530f3_0
Expand Down
3 changes: 3 additions & 0 deletions envs/axa_dev_lin_spec.txt
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,6 @@
+yaml-0.2.5 (conda-forge/linux-64)
+zipp-3.19.2 (conda-forge/noarch)

2024-06-23 19:38:06 (rev 3)
+types-pyyaml-6.0.12.20240311 (conda-forge/noarch)

1 change: 1 addition & 0 deletions envs/axa_dev_osx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ dependencies:
- tox=4.15.1=pyhd8ed1ab_0
- trove-classifiers=2024.5.22=pyhd8ed1ab_0
- twine=5.1.0=pyhd8ed1ab_0
- types-pyyaml=6.0.12.20240311=pyhd8ed1ab_0
- typing-extensions=4.12.2=hd8ed1ab_0
- typing_extensions=4.12.2=pyha770c72_0
- tzdata=2024a=h0c530f3_0
Expand Down
3 changes: 3 additions & 0 deletions envs/axa_dev_osx_spec.txt
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,6 @@
2024-06-21 15:18:09 (rev 1)
+uv-0.2.13 (conda-forge/osx-arm64)

2024-06-23 19:36:57 (rev 2)
+types-pyyaml-6.0.12.20240311 (conda-forge/noarch)

1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ dev = [
"twine",
"grayskull",
"pyyaml",
"types-PyYAML",
"hatchling",
"black",
# Packages that may not be available from conda for all supported OS versions.
Expand Down

0 comments on commit f05a27b

Please sign in to comment.