diff --git a/README.md b/README.md
index ae4cb5d..c392559 100644
--- a/README.md
+++ b/README.md
@@ -89,7 +89,7 @@ An asset is a software object that models a data asset, which can be a file in y
Dagster visualizes upstream and downstream dependencies vertically. Assets below other assets connected by arrows implies a dependency relationship. So we can tell from the UI that the asset `hackernews_topstories` depends on `hackernews_topstory_ids` (i.e. `hackernews_topstories` takes `hackernews_topstory_ids`'s output as an input) and `hackernews_stories_word_cloud` depends on `hackernews_topstories`.
-All three assets are defined [in `etl/assets/hackernews.py`](./etl/assets/hackernews.py). Typically, you'll define assets by annotating ordinary Python functions with the [`@asset`](https://docs.dagster.io/concepts/assets/software-defined-assets#a-basic-software-defined-asset) decorator.
+All three assets are defined [in `quickstart_etl/assets/hackernews.py`](./quickstart_etl/assets/hackernews.py). Typically, you'll define assets by annotating ordinary Python functions with the [`@asset`](https://docs.dagster.io/concepts/assets/software-defined-assets#a-basic-software-defined-asset) decorator.
This project also comes with ways to better organize the assets:
@@ -133,7 +133,7 @@ Click **Show Markdown**. You'll see a word cloud of the top 500 HackerNews story
@@ -145,7 +145,7 @@ This metadata would be useful for monitoring and maintaining the asset as you it
@@ -157,7 +157,7 @@ Note: You'll find a `path` metadata attached to every asset. This is because ass
Finally, let's refresh our plots every day so we can monitor popular topics over time. To do so, we can use [schedules](https://docs.dagster.io/concepts/partitions-schedules-sensors/schedules#schedules).
-We've defined a daily schedule and job in [`etl/definitions.py`](./etl/definitions.py) for all assets that are defined in the [`etl/assets/`](./etl/assets) module.
+We've defined a daily schedule and job in [`quickstart_etl/definitions.py`](./quickstart_etl/definitions.py) for all assets that are defined in the [`quickstart_etl/assets/`](./quickstart_etl/assets) module.
Now, let's turn on the daily schedule within Dagster.
@@ -168,7 +168,7 @@ Now, let's turn on the daily schedule within Dagster.
@@ -221,8 +221,8 @@ You can specify new Python dependencies in `setup.py`.
### Testing
-Tests are in the `etl_tests` directory and you can run tests using `pytest`:
+Tests are in the `quickstart_etl_tests` directory and you can run tests using `pytest`:
```bash
-pytest etl_tests
+pytest quickstart_etl_tests
```
diff --git a/dagster_cloud.yaml b/dagster_cloud.yaml
index 17cf38e..7f35298 100644
--- a/dagster_cloud.yaml
+++ b/dagster_cloud.yaml
@@ -1,4 +1,4 @@
locations:
- - location_name: etl
+ - location_name: quickstart_etl
code_source:
- module_name: etl.definitions
+ module_name: quickstart_etl.definitions
diff --git a/pyproject.toml b/pyproject.toml
index fa8cce7..ef6a022 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -3,5 +3,5 @@ requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[tool.dagster]
-module_name = "etl.definitions"
-code_location_name = "etl"
\ No newline at end of file
+module_name = "quickstart_etl.definitions"
+code_location_name = "quickstart_etl"
\ No newline at end of file
diff --git a/etl/__init__.py b/quickstart_etl/__init__.py
similarity index 100%
rename from etl/__init__.py
rename to quickstart_etl/__init__.py
diff --git a/etl/assets/__init__.py b/quickstart_etl/assets/__init__.py
similarity index 100%
rename from etl/assets/__init__.py
rename to quickstart_etl/assets/__init__.py
diff --git a/etl/assets/hackernews.py b/quickstart_etl/assets/hackernews.py
similarity index 100%
rename from etl/assets/hackernews.py
rename to quickstart_etl/assets/hackernews.py
diff --git a/etl/definitions.py b/quickstart_etl/definitions.py
similarity index 92%
rename from etl/definitions.py
rename to quickstart_etl/definitions.py
index e9c5a1b..af2842d 100644
--- a/etl/definitions.py
+++ b/quickstart_etl/definitions.py
@@ -42,7 +42,7 @@ my_assets = link_code_references_to_git(
git_branch="master",
file_path_mapping=AnchorBasedFilePathMapping(
local_file_anchor=Path(__file__).parent,
- file_anchor_path_in_repository="examples/etl/quickstart_etl/",
+ file_anchor_path_in_repository="examples/quickstart_etl/quickstart_etl/",
),
)
diff --git a/etl/py.typed b/quickstart_etl/py.typed
similarity index 100%
rename from etl/py.typed
rename to quickstart_etl/py.typed
diff --git a/etl_tests/__init__.py b/quickstart_etl_tests/__init__.py
similarity index 100%
rename from etl_tests/__init__.py
rename to quickstart_etl_tests/__init__.py
diff --git a/etl_tests/test_defs.py b/quickstart_etl_tests/test_defs.py
similarity index 62%
rename from etl_tests/test_defs.py
rename to quickstart_etl_tests/test_defs.py
index 9573ecb..20bb90e 100644
--- a/etl_tests/test_defs.py
+++ b/quickstart_etl_tests/test_defs.py
@@ -1,4 +1,4 @@
-from etl.definitions import defs
+from quickstart_etl.definitions import defs
def test_def_can_load():
diff --git a/setup.cfg b/setup.cfg
index 522eb3b..c39bb92 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,2 +1,2 @@
[metadata]
-name = etl
+name = quickstart_etl
diff --git a/setup.py b/setup.py
index d014123..30294c8 100644
--- a/setup.py
+++ b/setup.py
@@ -1,8 +1,8 @@
from setuptools import find_packages, setup
setup(
- name="etl",
- packages=find_packages(exclude=["etl_tests"]),
+ name="quickstart_etl",
+ packages=find_packages(exclude=["quickstart_etl_tests"]),
install_requires=[
"dagster",
"dagster-cloud",