https://github.com/emartech/ems-dataflow-testframework
https://github.com/emartech/ems-dataflow-testframework
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/emartech/ems-dataflow-testframework
- Owner: emartech
- License: mit
- Created: 2019-09-12T08:07:20.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T12:27:55.000Z (over 3 years ago)
- Last Synced: 2025-02-09T18:35:58.047Z (over 1 year ago)
- Language: Python
- Size: 81.1 KB
- Stars: 0
- Watchers: 10
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ems-dataflow-testframework
==========================
[](https://app.codeship.com/projects/364126)
[](https://badge.fury.io/py/ems-dataflow-testframework)
[](https://github.com/semantic-release/semantic-release)
Purpose of the project
======================
This framework aims to help test Google Cloud Platform dataflows in an end-to-end way.
How to develop locally
======================
Use [virtualenv](https://docs.python-guide.org/dev/virtualenvs/) preferably to manage Python dependencies.
```bash
pip install -r requirements.txt
```
How to run unit tests
=====================
```bash
make test
```
How to run statical code analysis
=================================
```bash
make check
```
How to contribute
=================
Fork the repository and apply your changes. Pull requests are welcome. Please pay attention on the commit message [conventions](https://github.com/semantic-release/semantic-release). Thanks in advance!
How to release
=================================
Releasing is managed by [python-semantic-release](https://github.com/relekang/python-semantic-release) which means your commit messages define the upgraded version number. Use the following convention during writing commit messages:
1. fix({SCOPE}): {BODY} -> patch
2. feat({SCOPE}): {BODY} -> minor
3. xxx({SCOPE}): {BODY} -> BREAKING CHANGE -> major
If you are unsure how to write valid commit messages enforce yourself with using tools like [commitizen](https://github.com/commitizen/cz-cli).
To trigger a release merge `master` branch into `release` and push it.
License
=======
[MIT](https://choosealicense.com/licenses/mit/)