Prepare deployment to windows
This commit is contained in:
parent
d7d72e83b5
commit
7dce04c536
59
INSTALL.md
Normal file
59
INSTALL.md
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
# Installation of the script
|
||||||
|
|
||||||
|
The following steps are required in order to install this script from the git archive.
|
||||||
|
|
||||||
|
## Install virtual environment (only do this once)
|
||||||
|
|
||||||
|
This should be done only once (unless you update the Python version).
|
||||||
|
Open a console in the folder of this script.
|
||||||
|
Call the command
|
||||||
|
|
||||||
|
```
|
||||||
|
python -m venv venv
|
||||||
|
```
|
||||||
|
|
||||||
|
This will create a local python instance in the local directory `venv`.
|
||||||
|
|
||||||
|
## Enable the virtual environment
|
||||||
|
|
||||||
|
**Important: This must be done every time you close you console.**
|
||||||
|
If you need to restart the console, just reissue these commands in the console.
|
||||||
|
Best is to keep the console open.
|
||||||
|
|
||||||
|
The activation of the virtual environment depends in the OS used.
|
||||||
|
|
||||||
|
### On Windows
|
||||||
|
|
||||||
|
For activation under Windows, go to the root folder of the project if you are not yet there.
|
||||||
|
Call the script by
|
||||||
|
|
||||||
|
```
|
||||||
|
venv\Scripts\activate.bat
|
||||||
|
```
|
||||||
|
|
||||||
|
### On Linux
|
||||||
|
|
||||||
|
For activation on Linux, go to the root folder of the project if you are not yet there.
|
||||||
|
Source the activation script by
|
||||||
|
|
||||||
|
```bash
|
||||||
|
. ./venv/bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
## Run the script
|
||||||
|
|
||||||
|
You can now run the script locally.
|
||||||
|
The simplest way is to go into the `src` folder of the script (where the file `main.py` resides).
|
||||||
|
You can issue the command
|
||||||
|
|
||||||
|
```
|
||||||
|
python main.py --help
|
||||||
|
```
|
||||||
|
|
||||||
|
to get a list of CLI options.
|
||||||
|
|
||||||
|
Normally you would call it with one parameter that is the folder name of a HTML export made by TopTurnier.
|
||||||
|
|
||||||
|
```
|
||||||
|
python main.py /path/to/HTML/export
|
||||||
|
```
|
@ -1,18 +1,29 @@
|
|||||||
attrs==22.1.0
|
attrs==22.1.0
|
||||||
beautifulsoup4==4.11.1
|
beautifulsoup4==4.11.1
|
||||||
|
certifi==2023.7.22
|
||||||
|
charset-normalizer==3.2.0
|
||||||
colorama==0.4.6
|
colorama==0.4.6
|
||||||
coloredlogs==15.0.1
|
coloredlogs==15.0.1
|
||||||
coverage==6.5.0
|
coverage==6.5.0
|
||||||
debugpy==1.6.7
|
debugpy==1.6.7
|
||||||
|
distlib==0.3.7
|
||||||
exceptiongroup==1.0.1
|
exceptiongroup==1.0.1
|
||||||
humanfriendly==10.0
|
humanfriendly==10.0
|
||||||
|
idna==3.4
|
||||||
iniconfig==1.1.1
|
iniconfig==1.1.1
|
||||||
|
Jinja2==3.1.2
|
||||||
|
MarkupSafe==2.1.3
|
||||||
packaging==21.3
|
packaging==21.3
|
||||||
pluggy==1.0.0
|
pluggy==1.0.0
|
||||||
|
pynsist==2.8
|
||||||
pyparsing==3.0.9
|
pyparsing==3.0.9
|
||||||
pytest==7.2.0
|
pytest==7.2.0
|
||||||
pytest-cov==4.0.0
|
pytest-cov==4.0.0
|
||||||
pytest-mock==3.10.0
|
pytest-mock==3.10.0
|
||||||
|
requests==2.31.0
|
||||||
|
requests_download==0.1.2
|
||||||
soupsieve==2.3.2.post1
|
soupsieve==2.3.2.post1
|
||||||
tabulate==0.9.0
|
tabulate==0.9.0
|
||||||
tomli==2.0.1
|
tomli==2.0.1
|
||||||
|
urllib3==2.0.5
|
||||||
|
yarg==0.1.9
|
||||||
|
1
src/.gitignore
vendored
1
src/.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
/.coverage
|
/.coverage
|
||||||
|
/build/
|
||||||
|
41
src/installer.cfg
Normal file
41
src/installer.cfg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
[Application]
|
||||||
|
name=Solo Auswertung
|
||||||
|
version=0.9.0
|
||||||
|
# How to launch the app - this calls the 'main' function from the 'myapp' package:
|
||||||
|
entry_point=main:main
|
||||||
|
# icon=myapp.ico
|
||||||
|
console=true
|
||||||
|
|
||||||
|
[Python]
|
||||||
|
version=3.11.3
|
||||||
|
|
||||||
|
[Include]
|
||||||
|
# Packages from PyPI that your application requires, one per line
|
||||||
|
# These must have wheels on PyPI:
|
||||||
|
pypi_wheels = attrs==22.1.0
|
||||||
|
beautifulsoup4==4.11.1
|
||||||
|
colorama==0.4.6
|
||||||
|
coloredlogs==15.0.1
|
||||||
|
coverage==6.5.0
|
||||||
|
debugpy==1.6.7
|
||||||
|
exceptiongroup==1.0.1
|
||||||
|
humanfriendly==10.0
|
||||||
|
iniconfig==1.1.1
|
||||||
|
packaging==21.3
|
||||||
|
pluggy==1.0.0
|
||||||
|
pyparsing==3.0.9
|
||||||
|
pytest==7.2.0
|
||||||
|
pytest-cov==4.0.0
|
||||||
|
pytest-mock==3.10.0
|
||||||
|
soupsieve==2.3.2.post1
|
||||||
|
tabulate==0.9.0
|
||||||
|
tomli==2.0.1
|
||||||
|
|
||||||
|
packages = solo_turnier
|
||||||
|
|
||||||
|
# To bundle packages which don't publish wheels, or to include directly wheel files
|
||||||
|
# from a directory, see the docs on the config file.
|
||||||
|
|
||||||
|
# Other files and folders that should be installed
|
||||||
|
# files = LICENSE
|
||||||
|
# data_files/
|
Loading…
Reference in New Issue
Block a user