Metadata-Version: 2.1
Name: releases1c
Version: 1.0.6
Summary: Package manager for releases.1c.ru
License: GPLv3
Author: Serg Repin
Requires-Python: >=3.11,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: args (>=0.1.0,<0.2.0)
Requires-Dist: beautifulsoup4 (>=4.12.2,<5.0.0)
Requires-Dist: bumpver (>=2023.1127,<2024.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: clint (>=0.5.1,<0.6.0)
Requires-Dist: html5lib (>=1.1,<2.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Description-Content-Type: text/markdown

# releases1c
Package manager for release.1c.ru, ver: 1.0.6

# Installation

Install package

```
pip install --upgrade agent1c_metrics
```

# Usage

## Set authentication environment

Windows:

```
set RELEASES1C_USERNAME=<username>
set RELEASES1C_PASSWORD=<password>
```

Linux, Mac:

```
export RELEASES1C_USERNAME=<username>
export RELEASES1C_PASSWORD=<password>
```

## Get info

Get list of available packages 

```
python -m releases1c info
```

Get info about versions for package

```
python -m releases1c info Platform83
```

Get list of files for provided version and package

```
python -m releases1c info Platform83 8.3.23.1912
```

Get list of mirrors for provided package, version and filetype

```
python -m releases1c info Platform83 8.3.23.1912 setuptc.rar
```

## Download

Download file by its filetype into corrent folder

```
python -m releases1c download Platform83 8.3.23.1912 setuptc.rar .
```

# Docker

## Environment

.env:
```
RELEASES1C_USERNAME=9999999
RELEASES1C_PASSWORD=9999999
```

## Run

For info:

```
docker run -it --rm  --env-file .env simple1c/releases1c python -m releases1c info Platform83 8.3.24.1819 client.deb64.zip
```

For many commands:

```
docker run -it --rm  --env-file .env -v distr1c:/opt/distr1c  simple1c/releases1c bash
```

## Download

```
python -m releases1c download Platform83 8.3.24.1819 client.deb64.zip /opt/distr1c/.
python -m releases1c download Platform83 8.3.24.1819 deb64.zip /opt/distr1c/.
```

# Build Docker-image

```
docker build --build-arg USERNAME=username --build-arg PASSWORD="password" --build-arg PLATFORM1C_VERSION=8.3.24.1667 --rm -t myfirm/myimage:8.3.24.1667 .
```

# Contribution

Install package in editable mode

```
pip install -e .
```

Change version (major/minor/patch)

```
bumpver update --patch
```

Build and publish the package

```
poetry publish --build
```

# Thanks to

[OneGet](https://github.com/v8platform/oneget), [Downloader1C](https://github.com/nmnike/Downloader1C)

