StrayDragon / tweedle

:zap: A bundle of useful script : help you to finish the daily repetitive boring operations, automatic project configs generation, etc
MIT License
3 stars 1 forks source link

:snake:Tweedle

Build Status GitHub last commit PyPI PyPI - Python Version PyPI - Implementation GitHub commit activity PyPI - License Sourcery

Features:


WARNING:

:warning: Now, DON'T USE this tool in important workspace directories, because:

Install

For Developer:

  1. Checkout issues and this repo project plan, search for what you are interested in or give me suggestions
  2. At first, you need to install poetry
  3. You can fork or just clone my repo to modify something locally:
git clone https://github.com/StrayDragon/tweedle.git # master repo

cd tweedle
poetry install
poetry shell

# unit test
pytest
  1. if you want to contribute to this project, please make your fork and install hooks to your local git repo by using pre-commit like these:
pre-commit run --all-files -v
pre-commit install
  1. Now, programming with pleasure and fun :)

For User:

Coming soon

Usages:

Usage: tweedle [OPTIONS] COMMAND [ARGS]...

  Welcome to use tweedle, enjoy it and be efficient :P

  Please use "tweedle COMMAND --help" to get more detail of usages

Options:
  --version  show version details
  --help     show usages details

Commands:
  manage   manage to backup or recovery app configs and user data
  project  control your project workspace

Dev Features Preview:

Manage your dotfiles based by git

Control your project by spawning specific configs

Gq77wt.gif

if your want to try it now, use pipx to install it and DO NOT RUN COMMANDS IN YOUR REAL WORKING SPACE

pipx install 'git+https://github.com/StrayDragon/tweedle.git@feat/subcmd_project_spawn_dev_configs'