Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A awesome-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 317
    • Merge requests 317
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vinta Chen
  • awesome-python
  • Merge requests
  • !2256

Add tackle in productivity tools

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Administrator requested to merge github/fork/robcxyz/add-tackle into master 2 years ago
  • Overview 0
  • Commits 1
  • Pipelines 1
  • Changes 1

Created by: robcxyz

What is this Python project?

A rewrite of cookiecutter into a general purpose configuration language to build modular code generators and declarative CLIs.

tackle

What's the difference between this Python project and similar ones?

  • Does everything cookiecutter does plus the following
  • Creates self documenting CLIs out of yaml / json / toml
  • Allows users to modularize code templating by importing other tackle providers that specialize in various parts of generating code
  • Turing complete syntax lets users conditionally prompt for options
  • Over 100 hooks which act as plugins within your config file

It is most comparable to Dhall, jsonnet, and CUE but specializes in generating code. I personally use it to manage kubernetes manifests by code generating them sort of like Helm but much more flexible.


Anyone who agrees with this pull request could submit an Approve review to it.

Compare
  • version 1
    e1ee6a23
    2 years ago

  • master (HEAD)

and
  • latest version
    e1ee6a23
    1 commit, 2 years ago

  • version 1
    e1ee6a23
    1 commit, 2 years ago

1 file
+ 1
- 0

    Preferences

    File browser
    Compare changes
README.md
+ 1
- 0
  • View file @ 357c26dc

  • Edit in single-file editor

  • Open in Web IDE


@@ -293,6 +293,7 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
* [Invoke](https://github.com/pyinvoke/invoke#readme) - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
* [PathPicker](https://github.com/facebook/PathPicker) - Select files out of bash output.
* [percol](https://github.com/mooz/percol) - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
* [tackle](https://github.com/sudoblockio/tackle) - A general purpose configuration language to build modular code generators and declarative CLIs.
* [thefuck](https://github.com/nvbn/thefuck) - Correcting your previous console command.
* [tmuxp](https://github.com/tony/tmuxp) - A [tmux](https://github.com/tmux/tmux) session manager.
* [try](https://github.com/timofurrer/try) - A dead simple CLI to try out python packages - it's never been easier.
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
2
Enhancement: Feature Issue: Bug
2
Enhancement: Feature Issue: Bug
    Assign labels
  • Manage project labels

Milestone
3.2.2
3.2.2 (expired)
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
0
0 participants
Reference: OpenAPITools/openapi-generator!700
Source branch: github/fork/robcxyz/add-tackle

Menu

Explore Projects Groups Snippets