A tool for handling automated tasks in Steinwurf.
Project description
In Steinwurf we have a few general tasks that every developer in Steinwurf needs to carry out once in a while.
For example, Releasing a new version of a project.
Steinwurf Tasker is the tool for automating such tasks.
Installation
Install the steinwurf-tasker tool using pip:
python -m pip install steinwurf-tasker
Setup config
Create a file in your home folder called .steinwurf-tasker.yaml.
Add the following content and modify the values to the
editor: code resolve_path: /home/username/projects/dependencies project_paths: - /home/username/projects/ release_email: host: smtp.emailhost.com port: 587 sender: release_email@email.com password: release_email_password receiver: release_email_receiver@email.com tailscale: api_key: tskey-123456789 url: https://api.tailscale.com/api/v2/tailnet/steinwurfvpn@gmail.com credentials: user: common_account_name password: common_account_password
Usage
You’ll now be able to use the sw command line tool. The following will list the available sw commands:
sw -l
Update
To update Steinwurf Tasker use pip:
python -m pip install steinwurf-tasker
Please make sure to also extend the config file with required information.
Development
When developing a new feature for Steinwurf Tasker it can be nice to install the local version in editable mode. This can done using the following command:
cd steinwurf-tasker python3 -m pip install -e .
To revert this and use the pip package use this command:
cd steinwurf-tasker python3 -m pip uninstall steinwurf-tasker python -m pip install steinwurf-tasker
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for steinwurf_tasker-1.2.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 822961cee2ac80b4322a1d1778c79ca5db31cf68a3c7f2a0322165a9545c17c7 |
|
MD5 | 415e699577ca3d070484a883a888a24f |
|
BLAKE2b-256 | 2b8410a905858cc4442d9596560243706fcd89c5cc03ffc9d735e0a6a6a2391e |