Skip to main content

synbconvert

Documentation Python Build

Documentation

Azure Synapse Analytics uses notebooks for data preparation, data visualization, machine learning, and many other tasks. However, performing proper version control working with these notebooks is a pain. Merging long nested JSON documents with git is nearly impossible. If you would like to use Azure Synapse Analytics for large scale projects while compling with the standards of good software engineering, synbconvert may be the tool you are looking for. You will be able to develop code in your favorite IDE and colaborate with your team as usual.

Features

synbconvert is a simple command line tool and Python API to convert Python files to Azure Synapse Analytics notebooks and vice versa. The main features of the tool include:

  • Lean annotation syntax for Python files
  • Conversion of Python files to Azure Synapse Analytics notebooks based on annotations
  • Conversion of Azure Synapse Analytics notebooks to annotated Python files

Workflow

Installation

pip

synbconvert releases are available as source packages and binary wheels. Before you install synbconvert and its dependencies, make sure that your pip, setuptools and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid modifying system state. You can install synbconvert with:

$ pip install synbconvert

Contribute

Thank you for taking the time to contribute to synbconvert. Before submitting a pull request, please make sure to bump the project version with:

$ poetry version minor

for minor releases or

$ poetry version major

for major releases.

Metadata

Release files for synbconvert 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synbconvert 0.7.0
File Size Uploaded
synbconvert-0.7.0.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for synbconvert 0.7.0
File Interpreter ABI Platform
synbconvert-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.8 kB

Release files / synbconvert-0.7.0.tar.gz

Download URL synbconvert-0.7.0.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a7233df5de7d033e44bdabc3ee1d4bce0f528320299468f336f969a507058d7b
BLAKE2b-256 checksum
How to use checksums
4e6a550d80247c7bb09980b5133cc9f2cc54ef0706a94b733b19da88c54eca18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.9.16 Linux/5.15.0-1037-azure

Release files / synbconvert-0.7.0-py3-none-any.whl

Download URL synbconvert-0.7.0-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
60a608471ff5884fce0b2f546079a931b198774d5cfc5d1adbbcce596b742b96
BLAKE2b-256 checksum
How to use checksums
5e7f6fd05e80d7359389fb1d9a8ccf7dd40e4df9028aeaad3370fc08ab9afd19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.0 CPython/3.9.16 Linux/5.15.0-1037-azure

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page