diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8bdab45..543550a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.8', '3.12'] + python-version: ['3.9', '3.12'] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} diff --git a/README.rst b/README.rst index 6229ea2..b6fd30b 100644 --- a/README.rst +++ b/README.rst @@ -172,7 +172,7 @@ The latter command will parse tracking log events from the ``$(tutor config prin Adding data to your data lake ----------------------------- -Tables created in Clickhouse are managed by a lightweight migration system. You can view existing migrations that ship by default with Cairn in the following folder: ``$VIRTUAL_ENV/lib/python3.8/site-packages/tutorcairn/templates/cairn/apps/clickhouse/migrations.d/``. +Tables created in Clickhouse are managed by a lightweight migration system. You can view existing migrations that ship by default with Cairn in the following folder: ``$VIRTUAL_ENV/lib/python3.9/site-packages/tutorcairn/templates/cairn/apps/clickhouse/migrations.d/``. You are free to create your own migrations that will automatically be created in Clickhouse every time the ``tutor local launch`` or ``tutor local do init`` commands are run. To do so, as usual in Tutor, you should create a `Tutor plugin `__. This plugin should include the ``CAIRN_MIGRATIONS_FOLDER`` configuration. This setting should point to a template folder, inside the plugin, where migration templates are defined. For instance, assuming you created the "customcairn" plugin:: diff --git a/changelog.d/20241107_185222_danyal.faheem_remove_py3_8_reference.md b/changelog.d/20241107_185222_danyal.faheem_remove_py3_8_reference.md new file mode 100644 index 0000000..30cb9ca --- /dev/null +++ b/changelog.d/20241107_185222_danyal.faheem_remove_py3_8_reference.md @@ -0,0 +1 @@ +- [Deprecation] Drop support for python 3.8 as it has reached end of life. (by @Danyal-Faheem) \ No newline at end of file diff --git a/setup.py b/setup.py index dee5ef8..aed91dd 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,7 @@ def load_about(): long_description_content_type="text/x-rst", packages=find_packages(exclude=["tests*"]), include_package_data=True, - python_requires=">=3.8", + python_requires=">=3.9", install_requires=["tutor>=18.0.0,<19.0.0"], extras_require={"dev": ["tutor[dev]>=18.0.0,<19.0.0"]}, entry_points={"tutor.plugin.v1": ["cairn = tutorcairn.plugin"]}, @@ -52,7 +52,6 @@ def load_about(): "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11",