aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-08-01 23:32:43 +0530
committerBobby <[email protected]>2022-08-01 23:32:43 +0530
commit4187d41c5910264a77d2af33a66ef012d0e90c3e (patch)
tree45d8e8dd6c16204d48b1aa01b2111ee058542bed
parentb3e206b1c78a140298d997f9da93eb7fb47b44ba (diff)
downloadthatcomputerscientist-4187d41c5910264a77d2af33a66ef012d0e90c3e.tar.xz
thatcomputerscientist-4187d41c5910264a77d2af33a66ef012d0e90c3e.zip
Removed PSDB Engine
-rw-r--r--django_psdb_engine/.github/workflows/licensing.yml22
-rw-r--r--django_psdb_engine/README.md31
-rw-r--r--django_psdb_engine/__init__.py0
-rw-r--r--django_psdb_engine/base.py7
-rw-r--r--django_psdb_engine/doc/dependency_decisions.yml49
-rw-r--r--django_psdb_engine/features.py4
-rw-r--r--django_psdb_engine/requirements.txt1
7 files changed, 0 insertions, 114 deletions
diff --git a/django_psdb_engine/.github/workflows/licensing.yml b/django_psdb_engine/.github/workflows/licensing.yml
deleted file mode 100644
index 1fce593e..00000000
--- a/django_psdb_engine/.github/workflows/licensing.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-name: Verify dependency licenses
-
-on:
- push:
- branches:
- - main
- pull_request:
- types:
- - opened
- - reopened
- - synchronize
-
-jobs:
- licensing:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - run: sudo gem install license_finder
- - run: pip install -r requirements.txt
- - run: license_finder --python_version=3
diff --git a/django_psdb_engine/README.md b/django_psdb_engine/README.md
deleted file mode 100644
index b8e9ac8c..00000000
--- a/django_psdb_engine/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# PlanetScale support for Django
-
-Because Django's default migrations use foreign key constraints, and [PlanetScale doesn't support foreign key constraints](https://docs.planetscale.com/learn/operating-without-foreign-key-constraints), you need to disable them globally in Django.
-
-This package subclasses the existing `django.db.backends.mysql` database engine to change the `supports_foreign_keys` value to `False`. This allows you to run Django migrations without issue.
-
-## Add it to your project
-
-1. In the root of your project:
-
-```bash
-git clone https://github.com/planetscale/django_psdb_engine.git
-```
-
-2. In your `settings.py` file, find the `DATABASES` object and modify the `ENGINE` field as follows:
-
-```py
-DATABASES = {
- 'default': {
- 'ENGINE': 'django_psdb_engine',
- }
-}
-```
-
-3. Run migrations with:
-
-```bash
-python manage.py migrate
-```
-
-**Note**: The `doc` and `.github/workflows` folders are for our licensing and not required to turn off foreign key constraints.
diff --git a/django_psdb_engine/__init__.py b/django_psdb_engine/__init__.py
deleted file mode 100644
index e69de29b..00000000
--- a/django_psdb_engine/__init__.py
+++ /dev/null
diff --git a/django_psdb_engine/base.py b/django_psdb_engine/base.py
deleted file mode 100644
index feb7a62d..00000000
--- a/django_psdb_engine/base.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from django.db.backends.mysql.base import DatabaseWrapper as MysqlDatabaseWrapper
-from .features import DatabaseFeatures
-
-
-class DatabaseWrapper(MysqlDatabaseWrapper):
- vendor = 'planetscale'
- features_class = DatabaseFeatures \ No newline at end of file
diff --git a/django_psdb_engine/doc/dependency_decisions.yml b/django_psdb_engine/doc/dependency_decisions.yml
deleted file mode 100644
index 098ccd49..00000000
--- a/django_psdb_engine/doc/dependency_decisions.yml
+++ /dev/null
@@ -1,49 +0,0 @@
----
-- - :permit
- - MIT
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:53:13.684525000 Z
-- - :permit
- - apache-2.0
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:54:18.454480000 Z
-- - :permit
- - mpl-2.0
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:54:42.235980000 Z
-- - :permit
- - isc
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:54:44.399263000 Z
-- - :permit
- - bsd-3-clause
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:55:08.911817000 Z
-- - :permit
- - bsd-2-clause
- - :who:
- :why:
- :versions: []
- :when: 2022-02-17 23:55:10.874938000 Z
-- - :permit
- - bsd-2-clause
- - :who:
- :why:
- :versions: []
- :when: 2022-03-04 02:15:30.664880000 Z
-- - :permit
- - bsd
- - :who:
- :why:
- :versions: []
- :when: 2022-03-04 02:15:57.577304000 Z
diff --git a/django_psdb_engine/features.py b/django_psdb_engine/features.py
deleted file mode 100644
index 6f4ac3c7..00000000
--- a/django_psdb_engine/features.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from django.db.backends.mysql.features import DatabaseFeatures as MysqlBaseDatabaseFeatures
-
-class DatabaseFeatures(MysqlBaseDatabaseFeatures):
- supports_foreign_keys = False \ No newline at end of file
diff --git a/django_psdb_engine/requirements.txt b/django_psdb_engine/requirements.txt
deleted file mode 100644
index 194fdf30..00000000
--- a/django_psdb_engine/requirements.txt
+++ /dev/null
@@ -1 +0,0 @@
-Django==4.0.3 \ No newline at end of file