Rapid Framework
Project description
Rapid Framework is a tool for integrating Continuous Integration, Automatic Testing, Automatic Building and Continuous Deployment in a quality and efficient manner.
Why Rapid?
Rapid was built with ease and scalability in mind. There are various features which allow you to take control of your builds and know what is happening at all times. Rapid makes your CI Solution infrastructure. It simply works.
Rapid was built to be small and efficient. Rapid is a layered system which allows you to be free to scale your infrastructure as needed. Rapid is the only CI Solution that we know of that can build and release itself with no down time.
Have you ever used a system that runs out of memory? Ever have a client blow up and you can’t recover? That doesn’t happen with Rapid. Try it out!
Requirements
Server - System that supports python. At least 60MB of RAM! That’s it! Client - System that supports python. At least 30MB of RAM! That’s it!
Features
Multi Staged pipelines
Parallel Workflows
Sliced Actions
Ability to track time for all parts of your build
Re-run Action possibility
Prioritized builds
Interstitial Runs
Targeted clients
Distributed Logging
Automatic upgrades
24/7 Uptime - Install a new version and restart in 200ms!
Behavior Point Test Mapping
UWSGI integration
Massive Scaling
Github Integration for handling webhooks
Release Step Mapping and workflows
External process integration and workflow
Installation
$ pip install rapid-framework
Options
$ rapid --help
- usage: rapid [-h] [-f CONFIG_FILE] [-p PORT] [-m] [-c] [-l] [-d LOG_DIR]
[-q QA_DIR] [–downgrade DB_DOWNGRADE] [–create_db] [–create_migration MIGRATE]
Rapid Framework client main control
- optional arguments:
- -h, --help
show this help message and exit
- -f CONFIG_FILE, --config CONFIG_FILE
config file path
- -p PORT, --port PORT
Port for the master to listen on
- -m, --master
Master mode is default
- -c, --client
Client mode
- -l, --logging
Logging mode
- -d LOG_DIR, --log_dir LOG_DIR
Logging directory
- -q QA_DIR, --qa_dir QA_DIR
QA Dir
- --downgrade DB_DOWNGRADE
Downgrade db for alembic
- --create_db
Create initial db
- --create_migration MIGRATE
Create Migration for alembic
License
Rapid is licensed under the Apache 2.0 License. The terms of the license are as follows:
Copyright (c) 2015 Michael Bright and Bamboo HR LLC
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
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 Distribution
File details
Details for the file rapid-framework-23.831.103159.tar.gz
.
File metadata
- Download URL: rapid-framework-23.831.103159.tar.gz
- Upload date:
- Size: 92.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25ce22611f1e71161a5f668a1ea4710c8a03819fc847b1d6af95e4c025cc5de4 |
|
MD5 | 41dcab7840055d9ce991d8121277648b |
|
BLAKE2b-256 | f2aef6f608446a90a726541aff11f36cbee6282bc9e8ee06e1d56cf6eb9cf9e8 |