A collection of transforms for Microsoft Business Central 265 for the Apache beam python SDK.
- Using pip
pip install beam-bc3675
- From source
git clone [email protected]:Spazzy757/beam-bc365.git
cd beam-bc365
pip install .
The intended use of this libary is to Pull Data from Microsoft Central Business Central Web Services
import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions
from beam_bc365.io import bc_service
service_config = bc_service.ServiceConfiguration(
username='foo',
service_key='api-key',
companies=['Cranos'],
service='G_L_ENTRY',
instance='Sandbox',
instance_id="2E0B815D-A1AC-491B-BD09-0876DACC2A12"
)
with beam.Pipeline(options=PipelineOptions()) as p:
records = p | "Reading records from service" >> bc_service.ReadFromService(
service_config=service_config,
)
records | 'Writing to stdout' >> beam.Map(print)
pip install -e .[dev]
nosetests
please make sure to lint your code before contributing
pylint .
NOTE: This should be done by CI/CD, this is only for exceptional cases
This library uses semantic versioning
bump2version --new-version $NEW_VERSION setup.py