Name | airbyte-source-breezometer JSON |
Version |
0.1.0
JSON |
| download |
home_page | |
Summary | Source implementation for Breezometer. |
upload_time | 2024-01-30 14:44:50 |
maintainer | |
docs_url | None |
author | Airbyte |
requires_python | |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Breezometer Source
This is the repository for the Breezometer configuration based source connector.
For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.io/integrations/sources/breezometer).
**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.io/integrations/sources/breezometer)
to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_breezometer/spec.yaml` file.
Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.
See `integration_tests/sample_config.json` for a sample config file.
**If you are an Airbyte core member**, copy the credentials in Lastpass under the secret name `source breezometer test creds`
and place them into `secrets/config.json`.
**Via [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md) (recommended):**
```bash
airbyte-ci connectors --name=source-breezometer build
```
An image will be built with the tag `airbyte/source-breezometer:dev`.
**Via `docker build`:**
```bash
docker build -t airbyte/source-breezometer:dev .
```
Then run any of the connector commands as follows:
```
docker run --rm airbyte/source-breezometer:dev spec
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-breezometer:dev check --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-breezometer:dev discover --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-breezometer:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
```
You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):
```bash
airbyte-ci connectors --name=source-breezometer test
```
Customize `acceptance-test-config.yml` file to configure tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.
If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.
All of your dependencies should go in `setup.py`, NOT `requirements.txt`. The requirements file is only used to connect internal Airbyte dependencies in the monorepo for local development.
We split dependencies between two groups, dependencies that are:
* required for your connector to work need to go to `MAIN_REQUIREMENTS` list.
* required for the testing need to go to `TEST_REQUIREMENTS` list
You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?
1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-breezometer test`
2. Bump the connector version in `metadata.yaml`: increment the `dockerImageTag` value. Please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors).
3. Make sure the `metadata.yaml` content is up to date.
4. Make the connector documentation and its changelog is up to date (`docs/integrations/sources/breezometer.md`).
5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention).
6. Pat yourself on the back for being an awesome contributor.
7. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master.
Raw data
{
"_id": null,
"home_page": "",
"name": "airbyte-source-breezometer",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Airbyte",
"author_email": "contact@airbyte.io",
"download_url": "https://files.pythonhosted.org/packages/2c/ca/62c16c7e53cb3d43e88d4e3b00788f6e3cbfa078873dd39d4ba0e24043e0/airbyte-source-breezometer-0.1.0.tar.gz",
"platform": null,
"description": "# Breezometer Source\n\nThis is the repository for the Breezometer configuration based source connector.\nFor information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.io/integrations/sources/breezometer).\n\n\n**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.io/integrations/sources/breezometer)\nto generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_breezometer/spec.yaml` file.\nNote that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.\nSee `integration_tests/sample_config.json` for a sample config file.\n\n**If you are an Airbyte core member**, copy the credentials in Lastpass under the secret name `source breezometer test creds`\nand place them into `secrets/config.json`.\n\n\n\n**Via [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md) (recommended):**\n```bash\nairbyte-ci connectors --name=source-breezometer build\n```\n\nAn image will be built with the tag `airbyte/source-breezometer:dev`.\n\n**Via `docker build`:**\n```bash\ndocker build -t airbyte/source-breezometer:dev .\n```\n\nThen run any of the connector commands as follows:\n```\ndocker run --rm airbyte/source-breezometer:dev spec\ndocker run --rm -v $(pwd)/secrets:/secrets airbyte/source-breezometer:dev check --config /secrets/config.json\ndocker run --rm -v $(pwd)/secrets:/secrets airbyte/source-breezometer:dev discover --config /secrets/config.json\ndocker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-breezometer:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json\n```\n\nYou can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):\n```bash\nairbyte-ci connectors --name=source-breezometer test\n```\n\nCustomize `acceptance-test-config.yml` file to configure tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.\nIf your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.\n\nAll of your dependencies should go in `setup.py`, NOT `requirements.txt`. The requirements file is only used to connect internal Airbyte dependencies in the monorepo for local development.\nWe split dependencies between two groups, dependencies that are:\n* required for your connector to work need to go to `MAIN_REQUIREMENTS` list.\n* required for the testing need to go to `TEST_REQUIREMENTS` list\n\nYou've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?\n1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-breezometer test`\n2. Bump the connector version in `metadata.yaml`: increment the `dockerImageTag` value. Please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors).\n3. Make sure the `metadata.yaml` content is up to date.\n4. Make the connector documentation and its changelog is up to date (`docs/integrations/sources/breezometer.md`).\n5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention).\n6. Pat yourself on the back for being an awesome contributor.\n7. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master.\n",
"bugtrack_url": null,
"license": "",
"summary": "Source implementation for Breezometer.",
"version": "0.1.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "37b263e5340458e8a1be928049d8d5fab4e1495ee234aa225f46a662d0ad94f2",
"md5": "0795937ea2268b55b029ebf97a54da62",
"sha256": "3d9aa87ad5ce1f522950b97c17dbf67e024f8f209cc86b69a033234b3968e790"
},
"downloads": -1,
"filename": "airbyte_source_breezometer-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0795937ea2268b55b029ebf97a54da62",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11321,
"upload_time": "2024-01-30T14:44:49",
"upload_time_iso_8601": "2024-01-30T14:44:49.151224Z",
"url": "https://files.pythonhosted.org/packages/37/b2/63e5340458e8a1be928049d8d5fab4e1495ee234aa225f46a662d0ad94f2/airbyte_source_breezometer-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2cca62c16c7e53cb3d43e88d4e3b00788f6e3cbfa078873dd39d4ba0e24043e0",
"md5": "0c2bfd97abfef7ef05b2d2791fa060d5",
"sha256": "a2b32549990a0a90777639b2a3c6679121974c8eaa06cf70fd460ac5e34238ca"
},
"downloads": -1,
"filename": "airbyte-source-breezometer-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "0c2bfd97abfef7ef05b2d2791fa060d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6634,
"upload_time": "2024-01-30T14:44:50",
"upload_time_iso_8601": "2024-01-30T14:44:50.861667Z",
"url": "https://files.pythonhosted.org/packages/2c/ca/62c16c7e53cb3d43e88d4e3b00788f6e3cbfa078873dd39d4ba0e24043e0/airbyte-source-breezometer-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-30 14:44:50",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "airbyte-source-breezometer"
}