/tap-cmf-chile

Primary LanguagePythonApache License 2.0Apache-2.0

# tap-cmf-chile `tap-cmf-chile` is a Singer tap for CMFChileAPIV3. Built with the [Meltano Tap SDK](https://sdk.meltano.com) for Singer Taps. ## Configuration ### Accepted Config Options A full list of supported settings and capabilities for this tap is available by running: ```bash tap-cmf-chile --about ``` ### Configure using environment variables This Singer tap will automatically import any environment variables within the working directory's `.env` if the `--config=ENV` is provided, such that config values will be considered if a matching environment variable is set either in the terminal context or in the `.env` file. ### Source Authentication and Authorization ## Usage You can easily run `tap-cmf-chile` by itself or in a pipeline using [Meltano](https://meltano.com/). ### Executing the Tap Directly ```bash tap-cmf-chile --version tap-cmf-chile --help tap-cmf-chile --config config.json --discover > ./catalog.json ``` ## Developer Resources Follow these instructions to contribute to this project. ### Initialize your Development Environment ```bash pipx install poetry poetry install ``` ### Create and Run Tests Create tests within the `tests` subfolder and then run: ```bash poetry run pytest ``` You can also test the `tap-cmf-chile` CLI interface directly using `poetry run`: ```bash poetry run tap-cmf-chile --help ``` ### Testing with [Meltano](https://www.meltano.com) _**Note:** This tap will work in any Singer environment and does not require Meltano. Examples here are for convenience and to streamline end-to-end orchestration scenarios._ Next, install Meltano (if you haven't already) and any needed plugins: ```bash # Install meltano pipx install meltano # Initialize meltano within this directory cd tap-cmf-chile meltano install ``` Now you can test and orchestrate using Meltano: ```bash # Test invocation: meltano invoke tap-cmf-chile --version # OR run a test `elt` pipeline: meltano elt tap-cmf-chile target-jsonl ``` ### SDK Dev Guide See the [dev guide](https://sdk.meltano.com/en/latest/dev_guide.html) for more instructions on how to use the SDK to develop your own taps and targets. # tap-cmf-chile