riego/dev/: riegomesh-0.2.1 metadata and description
BLE-Mesh based Watering System
| author_email | Stephan Winter <s.winter@riego.cloud> |
| description_content_type | text/markdown |
| license | MIT |
| requires_dist |
|
| requires_python | >=3.9 |
Because this project isn't in the mirror_whitelist,
no releases from root/pypi are included.
| File | Tox results | History |
|---|---|---|
riegomesh-0.2.1-py3-none-any.whl
|
|
|
riegomesh-0.2.1.tar.gz
|
|
Projekt importieren und mit VSC bearbeiten
VSC-Extensions: -Python -Pylance -Black Formatter -Ruff -Docstring generator
Windows: (Invoke-WebRequest -Uri https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -
Linux: curl -sSL https://pdm.fming.dev/install-pdm.py | python3 -
git init git config user.name "Stephan Winter" git config user.email s.winter@riego.cloud git config core.autocrlf false git config pull.rebase false git remote add origin git@git.tu-medien.de:stephan/riegomesh.git git config remote.origin.tagopt --tags git fetch origin git switch -c main origin/main
pdm install
pdm config repository.devpi.url "https://devpi.riego.cloud/riego/dev" pdm config repository.devpi.username riego pdm config repository.devpi.password
commit
cz commit
bump / build
cz bump
git push / git pull
alembic revision --autogenerate -m "Initial migration"
devpi use https://devpi.riego.cloud/riego/dev devpi login riego --password= devpi upload devpi push template-python==0.1.0 riego/prod
Linux Install
sudo adduser --system --group --home /mnt/usb1/riegomesh --shell /bin/bash riegomesh sudo chown -R riego.riego /mnt/usb1/riegomesh sudo chmod 2775 /mnt/usb1/riegomesh
Linux Service installieren
sudo bash -c "cat > /etc/systemd/system/riegomesh.service" <<'EOT' [Unit] Description=Riego Rain-System After=mnt-usb1.mount bluetooth.service
[Service] Nice=-9 IOSchedulingClass=best-effort IOSchedulingPriority=0 Environment="PYTHONUNBUFFERED=1" Type=simple User=riego WorkingDirectory=/mnt/usb1/riegomesh ExecStart=/mnt/usb1/riegomesh/.venv/bin/riegomesh Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=riegomesh
[Install] WantedBy=multi-user.target EOT
systemctl daemon-reload systemctl enable riegomesh systemctl restart riegomesh
Linux logging
sudo bash -c "cat >/etc/rsyslog.d/riegomesh.conf" <<'EOT' if $programname == 'riegomesh' then /mnt/usb1/riegomesh/log/riegomesh.log & stop EOT
mkdir -p /mnt/usb1/riegomesh/log chown syslog:riegomesh /mnt/usb1/riegomesh/log chmod 775 /mnt/usb1/riegomesh/log
sudo apt install rsyslog sudo systemctl restart rsyslog
sudo journalctl -u riegomesh