Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/behrad-kzm/bekarchitect
Shell scripts for automatically generate python modules. It will generate python files and classes for service layer, repository layer, models, database, API
https://github.com/behrad-kzm/bekarchitect
architecture bekci ci command-line-tool continuous-integration flask module-generator project-generator python
Last synced: 3 days ago
JSON representation
Shell scripts for automatically generate python modules. It will generate python files and classes for service layer, repository layer, models, database, API
- Host: GitHub
- URL: https://github.com/behrad-kzm/bekarchitect
- Owner: behrad-kzm
- License: agpl-3.0
- Created: 2020-01-10T08:09:02.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-24T09:09:54.000Z (about 4 years ago)
- Last Synced: 2024-11-11T18:45:40.083Z (2 months ago)
- Topics: architecture, bekci, ci, command-line-tool, continuous-integration, flask, module-generator, project-generator, python
- Language: Shell
- Homepage:
- Size: 151 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BEKArchitect
Shell scripts for automatically generate python modules. It will generate python files and classes for service layer, repository layer, models, database, APIBEKArchitect helps developers to created features in fastest way as possible. creating new features in desired architecture with files and classes are a time consuming job for developers.
with the BEKArchitect this action will complete in single line of command (in a second).## Demo
[TODO]## Example
```
source BEKArchitect.sh MyBeautifulFeatureName path/to/project/directory/```
## How It works?
BEKArchitect uses files with extension `.tmp`.
They contains base structure for the file that will going to generate## Volunteer accepted
BEKArchitect only works for project structures like below:```
Project directory
|____app.py
|____wsgi.py
|____domain
|____models
|____ExampleDomainModel.py
|____serviceLayer
|____ExampleService.py
|____core
|____ServiceProvider.py
|____repository
|____ExampleRepository.py
|____core
|____RepositoryProvider.py
|____web
|____dtos
|____ExampleDTO.py
|____views
|____ExampleView.py
|____BaseRouter.py
|____requirements.txt
```## Author
Behrad Kazemi, [email protected], bekapps.com
Visit Web Site
## License__IMPORTANT:__
BEKArchitect is available under the GPL v3 license. See the LICENSE file for more info.
Contact me for commercial use license.