Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate time partition #2114

Merged
merged 42 commits into from
Jan 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
68430db
Allows Secret groups to be optional and configurable (#2062)
thomasjpfan Dec 22, 2023
eab12e6
[Core feature] Allow dictionaries to be passed to execute workflows t…
jasonlai1218 Dec 22, 2023
0e8abd9
fix context usage (#2070)
troychiu Dec 26, 2023
e107994
Error when multiple configuration plugins are installed (#2069)
thomasjpfan Dec 26, 2023
452a2ec
test (#2077)
Future-Outlier Jan 2, 2024
d1ce05b
Generalized subproc_execute and added tests (#2072)
pryce-turner Jan 2, 2024
76ebae2
Improve error handling for local execution (#2068)
pingsutw Jan 3, 2024
6f613e7
Download specific files in FlyteDirectory (#2059)
pingsutw Jan 3, 2024
9bf7afa
Constraint the full fsspec family (#2087)
honnix Jan 3, 2024
5841a1e
Update default template used by pyflyte init (#2041)
neverett Jan 4, 2024
b2f3b77
Support PodTemplate in ArrayNode (#2088)
hamersaw Jan 5, 2024
9c45cb2
remove unnecessary newline in plugin readme (#2090)
douenergy Jan 6, 2024
f22cec2
add fs path exists checking (fix flyteorg/flyte#4470) (#2079)
austin362667 Jan 8, 2024
b5dbd85
add monodocs redirect banner (#2091)
cosmicBboy Jan 8, 2024
2fde2ed
Accelerator docs (#2076)
kumare3 Jan 10, 2024
b3f0c40
Remote workflow & task execution (#2094)
kumare3 Jan 10, 2024
dc35e7f
Print log links in local execution (#2097)
pingsutw Jan 10, 2024
949bc1b
Bump fonttools (#2092)
dependabot[bot] Jan 10, 2024
d451ee2
add monodocs index page in flytekit (#2100)
cosmicBboy Jan 11, 2024
3a2ab2c
add monodocs redirects to the flytekit readthedocs project (#2095)
cosmicBboy Jan 11, 2024
ed91dd1
Local Sync Agent (#2085)
Future-Outlier Jan 11, 2024
ced0daf
Bump jinja2 from 3.1.2 to 3.1.3 in /plugins/flytekit-airflow (#2103)
dependabot[bot] Jan 12, 2024
cc94d33
Bump jinja2 from 3.1.2 to 3.1.3 (#2104)
dependabot[bot] Jan 13, 2024
76f6db2
Enhance Airflow Plugin (#2099)
Future-Outlier Jan 13, 2024
729a925
Bump jinja2 from 3.1.2 to 3.1.3 in /plugins/flytekit-onnx-pytorch (#2…
dependabot[bot] Jan 13, 2024
01e2392
Bump jinja2 (#2101)
dependabot[bot] Jan 13, 2024
a3a640a
init (#2078)
Future-Outlier Jan 13, 2024
ccc515e
Fix Flyin Plugin VSCode download bug (#1991)
Future-Outlier Jan 13, 2024
892b474
Adds conda support to envd plugin (#2020)
thomasjpfan Jan 13, 2024
80ca660
Fix is_deferrable in airflow agent (#2109)
pingsutw Jan 17, 2024
1127206
Use Latest FlyteIdl in Integration Test (#2105)
Future-Outlier Jan 17, 2024
7996c2e
Changes default destination dir to be "working dir" (#2108)
kumare3 Jan 17, 2024
692b78c
use separate time partition in idl change https://github.com/flyteorg…
wild-endeavor Jan 18, 2024
0e66bc4
nit
wild-endeavor Jan 18, 2024
2f85ed0
remove the constant as it's no longer needed
wild-endeavor Jan 18, 2024
aaf69f8
Fix typos and run spellcheck in CI (#2074)
eapolinario Jan 18, 2024
6279b81
Add @lru_cache to ImageBuildEngine.build (#2112)
pingsutw Jan 18, 2024
4b232f1
remove tag from detect_artifact, handle the case where just an artifa…
wild-endeavor Jan 18, 2024
7677417
try adding git path for pip
wild-endeavor Jan 18, 2024
ce58a8d
Merge remote-tracking branch 'origin/master' into artf/separate-time
wild-endeavor Jan 18, 2024
78d22e3
add clarifying comment that came up in testing
wild-endeavor Jan 18, 2024
77004bd
revert
wild-endeavor Jan 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,9 @@ repos:
rev: 0.0.9
hooks:
- id: check_pdb_hook
- repo: https://github.com/codespell-project/codespell
rev: v2.2.6
hooks:
- id: codespell
additional_dependencies:
- tomli
4 changes: 3 additions & 1 deletion Dockerfile.dev
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ COPY . /flytekit
# 3. Clean up the apt cache to reduce image size. Reference: https://gist.github.com/marvell/7c812736565928e602c4
# 4. Create a non-root user 'flytekit' and set appropriate permissions for directories.
RUN apt-get update && apt-get install build-essential vim libmagic1 git -y \
&& pip install --no-cache-dir -e /flytekit \
&& pip install --no-cache-dir -U --pre \
flyteidl \
-e /flytekit \
-e /flytekit/plugins/flytekit-k8s-pod \
-e /flytekit/plugins/flytekit-deck-standard \
-e /flytekit/plugins/flytekit-flyin \
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ update_boilerplate:

.PHONY: setup
setup: install-piptools ## Install requirements
pip install flyteidl --pre
pip install -r dev-requirements.in

.PHONY: fmt
Expand All @@ -43,7 +44,8 @@ lint: ## Run linters

.PHONY: spellcheck
spellcheck: ## Runs a spellchecker over all code and documentation
codespell -L "te,raison,fo" --skip="./docs/build,./.git"
# Configuration is in pyproject.toml
codespell

.PHONY: test
test: lint unit_test
Expand Down
30 changes: 18 additions & 12 deletions dev-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ absl-py==2.0.0
# via
# tensorboard
# tensorflow
adlfs==2023.10.0
adlfs==2023.9.0
# via flytekit
aiobotocore==2.5.4
# via s3fs
Expand All @@ -24,8 +24,6 @@ aioitertools==0.11.0
# via aiobotocore
aiosignal==1.3.1
# via aiohttp
appnope==0.1.3
# via ipython
arrow==1.3.0
# via cookiecutter
asttokens==2.4.1
Expand Down Expand Up @@ -97,6 +95,7 @@ cryptography==41.0.5
# azure-storage-blob
# msal
# pyjwt
# secretstorage
dataclasses-json==0.5.9
# via flytekit
decorator==5.1.1
Expand Down Expand Up @@ -224,7 +223,11 @@ jaraco-classes==3.3.0
# keyrings-alt
jedi==0.19.1
# via ipython
jinja2==3.1.2
jeepney==0.8.0
# via
# keyring
# secretstorage
jinja2==3.1.3
# via cookiecutter
jmespath==1.0.1
# via botocore
Expand Down Expand Up @@ -297,7 +300,7 @@ nodeenv==1.8.0
# via pre-commit
numpy==1.23.5
# via
# flytekit
# -r dev-requirements.in
# h5py
# keras-preprocessing
# opt-einsum
Expand All @@ -321,7 +324,7 @@ packaging==23.2
# pytest
# setuptools-scm
pandas==1.5.3
# via flytekit
# via -r dev-requirements.in
parso==0.8.3
# via jedi
pexpect==4.8.0
Expand Down Expand Up @@ -411,6 +414,8 @@ python-dateutil==2.8.2
# pandas
python-json-logger==2.0.7
# via flytekit
python-magic==0.4.27 ; platform_system == "Darwin" or platform_system == "Linux"
# via -r dev-requirements.in
python-slugify==8.0.1
# via cookiecutter
pytimeparse==1.1.8
Expand Down Expand Up @@ -459,6 +464,8 @@ scikit-learn==1.3.2
# via -r dev-requirements.in
scipy==1.11.3
# via scikit-learn
secretstorage==3.3.3
# via keyring
setuptools-scm==8.0.4
# via -r dev-requirements.in
six==1.16.0
Expand All @@ -473,8 +480,7 @@ six==1.16.0
# python-dateutil
# tensorflow
sortedcontainers==2.4.0
# via
# hypothesis
# via hypothesis
stack-data==0.6.3
# via ipython
statsd==3.3.0
Expand All @@ -485,7 +491,7 @@ tensorboard-data-server==0.6.1
# via tensorboard
tensorboard-plugin-wit==1.8.1
# via tensorboard
tensorflow==2.8.1 ; python_version < "3.11" and (platform_machine != "arm64" or platform_system != "Darwin")
tensorflow==2.8.1 ; python_version < "3.12"
# via -r dev-requirements.in
tensorflow-estimator==2.8.0
# via tensorflow
Expand All @@ -503,8 +509,8 @@ tomli==2.0.1
# coverage
# mypy
# pytest
# . setuptools-scm
torch==1.12.1 ; python_version >= "3.11" or platform_system != "Windows"
# setuptools-scm
torch==1.12.1 ; python_version < "3.12"
# via -r dev-requirements.in
traitlets==5.13.0
# via
Expand All @@ -530,7 +536,7 @@ typing-extensions==4.8.0
# mashumaro
# mypy
# rich-click
# . setuptools-scm
# setuptools-scm
# tensorflow
# torch
# typing-inspect
Expand Down
32 changes: 2 additions & 30 deletions doc-requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ sphinx-autoapi
sphinx-copybutton
sphinx_fontawesome
sphinx-panels
sphinx-reredirects
sphinxcontrib-youtube==1.2.0
cryptography
google-api-core[grpc]
Expand All @@ -19,37 +20,8 @@ sphinx-tags
sphinx-click
retry
mashumaro
pydantic<2.0.0

# Packages for Plugin docs
# Package name Plugin needing it
botocore # fsspec
fsspec # fsspec
google-cloud # bigquery
google-cloud-bigquery # bigquery
markdown # deck
plotly # deck
pandas_profiling # deck
dolt_integrations # dolt
great-expectations # greatexpectations
datasets # huggingface
kubernetes # k8s-pod
modin # modin
pandera # pandera
papermill # papermill
jupyter # papermill
polars # polars
pyspark # spark
sqlalchemy # sqlalchemy
torch # pytorch
skl2onnx # onnxscikitlearn
tf2onnx # onnxtensorflow
tensorflow # onnxtensorflow
whylogs==1.3.3 # whylogs
whylabs-client # whylogs
ray==2.6.3 # ray
scikit-learn # scikit-learn
dask[distributed] # dask
vaex # vaex
mlflow==2.7.0 # mlflow
duckdb # duckdb
snowflake-connector-python # snowflake
Loading
Loading