diff --git a/=12.9.0 b/=12.9.0 new file mode 100644 index 00000000..8a20556e --- /dev/null +++ b/=12.9.0 @@ -0,0 +1,13 @@ +Requirement already satisfied: azure-storage-blob in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (12.20.0) +Requirement already satisfied: azure-core>=1.28.0 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-storage-blob) (1.29.4) +Requirement already satisfied: cryptography>=2.1.4 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-storage-blob) (42.0.8) +Requirement already satisfied: typing-extensions>=4.6.0 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-storage-blob) (4.12.2) +Requirement already satisfied: isodate>=0.6.1 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-storage-blob) (0.6.1) +Requirement already satisfied: requests>=2.18.4 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-core>=1.28.0->azure-storage-blob) (2.32.3) +Requirement already satisfied: six>=1.11.0 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from azure-core>=1.28.0->azure-storage-blob) (1.16.0) +Requirement already satisfied: cffi>=1.12 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from cryptography>=2.1.4->azure-storage-blob) (1.16.0) +Requirement already satisfied: pycparser in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from cffi>=1.12->cryptography>=2.1.4->azure-storage-blob) (2.22) +Requirement already satisfied: charset-normalizer<4,>=2 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from requests>=2.18.4->azure-core>=1.28.0->azure-storage-blob) (3.3.2) +Requirement already satisfied: idna<4,>=2.5 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from requests>=2.18.4->azure-core>=1.28.0->azure-storage-blob) (3.7) +Requirement already satisfied: urllib3<3,>=1.21.1 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from requests>=2.18.4->azure-core>=1.28.0->azure-storage-blob) (2.2.2) +Requirement already satisfied: certifi>=2017.4.17 in /root/miniconda3/envs/fabric/lib/python3.10/site-packages (from requests>=2.18.4->azure-core>=1.28.0->azure-storage-blob) (2024.6.2) diff --git a/README.md b/README.md index 6a100826..d7a01d21 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,24 @@ Check out my [blog post](https://www.elegantbi.com/post/direct-lake-migration) o * Non-supported objects are not transferred (i.e. calculated columns, relationships using columns with unsupported data types etc.). * Reports used by your original semantic model will be rebinded to your new semantic model. +## Dev instructions + +Run on Linux (or WSL) and setup your conda environment (this might take a bit): + +```bash +conda env create -f environment.yml + +conda activate fabric + +pip install -e . +``` + +To run tests use + +```bash +pytest -s tests +``` + ## Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a diff --git a/conda.yml b/conda.yml new file mode 100644 index 00000000..00b68fe6 --- /dev/null +++ b/conda.yml @@ -0,0 +1,10 @@ +name: Fabric12Python310CPU +channels: + - conda-forge + - defaults + +dependencies: +# +# Core +# +- pip: \ No newline at end of file diff --git a/environment.yml b/environment.yml index 8e971be0..4682a438 100644 --- a/environment.yml +++ b/environment.yml @@ -1,5 +1,21 @@ name: fabric +channels: + - conda-forge + - defaults + dependencies: +- conda=22.9.0 +- ipython=8.14.0 +- ipywidgets=8.0.7 +- jupyter_server=2.7.3 +- pip=23.1.2 +- python=3.10 +- virtualenv=20.23.1 + +- pythonnet=3.0.1 +- pandas=2.0.3 +- graphviz=8.1.0 +- python-graphviz=0.20.1 - flake8 - mypy - pytest @@ -9,4 +25,13 @@ dependencies: - semantic-link-sempy>=0.7.5 - azure-identity==1.7.1 - azure-storage-blob>=12.9.0 - - pandas-stubs \ No newline at end of file + - pandas-stubs + - semantic-link-sempy + - sphinx_rtd_theme + - pandas==2.0.3 + - numpy<2.0.0 # 2.0.0 breaks the build + - azure-identity==1.16.1 + - azure-keyvault-secrets + - azure-storage-file-datalake==12.3.1 + - azure-storage-blob>=12.9.0 + - anytree \ No newline at end of file diff --git a/packages-microsoft-prod.deb b/packages-microsoft-prod.deb new file mode 100644 index 00000000..97fffd3c Binary files /dev/null and b/packages-microsoft-prod.deb differ