synbconvert
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| synbconvert-0.7.0.tar.gz | 10.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for synbconvert 0.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.