A little CLI tool to create requirements.txt file that are compatible with databricks. The produced requirement file can be uploaded to databricks to set up any custom compute.
Project description
poetbricks
A CLI tool to create requirements files that are compatible with databricks from the peorty section of the pypjroject.toml file.
Requirements
- python >= 3.10
- requests >= 2.32.2
Testing requirements
- request-mock >= 1.12.1
- pytest-mock >=3.14.0
- pytest >= 8.3.3
Installation
We recommand to use pipx to install the package as follows:
pipx install poetbricks
But its also possible to use pip:
pip install poetbricks
Usage
Run the poetbricks command inside of your poetry project. You need to provede the -v Databricks vmimage version. poetbricks will look for the pyproject.toml file in the current working directory if the argument -i is not set (pointing to the folder containig the pyproject.toml file).
Example
Create the requirement.txt file based on the Databricks 15.3 vmimage version and the pyproject toml.
poetbricks -v 15.3 -i . -w
The -w prevents poetbricks to override a requirements.txt file in -i.
Running Tests
To run the tests use poetry to install all needed dependencies and run the tests.
poetry run pytest -v
Contribute
If you find any problems or have feature requests create an issue or a PR.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poetbricks-0.1.2.tar.gz.
File metadata
- Download URL: poetbricks-0.1.2.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6274746afc15d4db8fade9023d3f936de9a2db726d56e64991ba8b2e30b0fe9b
|
|
| MD5 |
533c6de1e0bab03915a4aade92470650
|
|
| BLAKE2b-256 |
ce7bf3c4c3350f35db7066bb1cad0e98ef8efa73075621a1d4a0f67e800e0a68
|
File details
Details for the file poetbricks-0.1.2-py3-none-any.whl.
File metadata
- Download URL: poetbricks-0.1.2-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd73cc69d81ad5c21e9baf1bdd70d0359f94a1fb0042aaf0952097614a821e9c
|
|
| MD5 |
3c861a1d634df9c7f2d51dce631ed342
|
|
| BLAKE2b-256 |
5eef2fd69b9b948affc04b78f0f4e0ea121d639bdc3d672ca52aa86108c4d5d5
|