Skip to main content

Spring Leaf

version license Supported Python Versions

🍃 Easy to use Spring Boot CLI 🍃

SpringLeaf CLI creates, manages, builds and test your SpringBoot Applications

Quickstart

To install springleaf, use pip:
$ pip install springleaf

Description

SpringLeaf is All In One CLI for your Spring Boot Applications
Some of the features are:

  • Generating DTOs, Repositories, Services, Request and Response classes out of Entity model
  • Initializing new Spring Boot project with SpringInitializr - Maven, Gradle (not yet supported)

Usage

Code generation

spring-code-generation-example-gif

SpringInitializr

spring-initializr-example-gif

  • @TODO (custom folder structures)

Changelog

Version: 0.4.1 Bug fixes in template files:
  • Fixed import bugs in templates.
Version: 0.4 Main functionality and bug fixes:
  • Main functionality of generator works.
  • Generate files with standard or basic folder structure.
  • Autowiring when all files are selected for generation.
  • Bugfixes*
Version: 0.3 Updates and bugfixes:
  • Handled KeyboardInterrupt Exceptions
  • Added more checks for checkboxes
  • Added controller-type key so user can choose between @Controller and @RestController
  • Bugfixes
Version: 0.2 Feature release:
  • Added SpringInitializr
  • Maven is only supported for now, Gradle support will come in future relases
Version: 0.1.2 Windows:
  • Moved from PyInquirer(not in development) to questionary , error was still appearing in CommandPrompt
  • Founded out that everything works in Cmder when started in bash
  • Should be tested more on Windows
  • changed prompt_toolkit version to 3.0.2
Version: 0.1.1 Windows:
  • Error in CommandPrompt with prompt_toolkit (Exception: NoConsoleScreenBufferError), tried with version <=2.0,
    error was still appearing

Packages

Package Link Description
questionary @tmbo/questionary An easy to use python library to build pretty command line user prompts
jinja2 @noirbizarre/jinja2 Jinja2 is a template engine written in pure Python.
javalang @c2nes/javalang javalang is a pure Python library for working with Java source code
rich @willmcgugan/rich Rich is a Python library for rich text and beautiful formatting in the terminal.
pyfiglet @pwaller/pyfiglet An implementation of figlet written in Python
pyyaml @yaml/pyyaml YAML parser and emitter for Python

License

Licensed under the MIT License. Copyright 2020 Omar Iriskic

Metadata

Release files for springleaf 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for springleaf 0.4.1
File Size Uploaded
springleaf-0.4.1.tar.gz 392.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for springleaf 0.4.1
File Interpreter ABI Platform
springleaf-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 586.7 kB

Release files / springleaf-0.4.1.tar.gz

Download URL springleaf-0.4.1.tar.gz
Size 392.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4478f62c296d586376dd553261a994587d878ec45fd686187f8c89f004fe7e17
BLAKE2b-256 checksum
How to use checksums
f88721c9e02fe33079865f4c0186c264b1ef41962ff3dda6b7dbbcd702b9d8fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

Release files / springleaf-0.4.1-py3-none-any.whl

Download URL springleaf-0.4.1-py3-none-any.whl
Size 194.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
237dc5819c198d28ce8456310880e37f21c0f19c1c92f52e28f77a9a6e17e1ae
BLAKE2b-256 checksum
How to use checksums
df797c3a636f843c788d74063735863d03919abf6579446e74a6829cef8564cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.2

2 release files

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page