diff options
| author | Bobby <[email protected]> | 2022-08-01 23:32:43 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-08-01 23:32:43 +0530 |
| commit | 4187d41c5910264a77d2af33a66ef012d0e90c3e (patch) | |
| tree | 45d8e8dd6c16204d48b1aa01b2111ee058542bed | |
| parent | b3e206b1c78a140298d997f9da93eb7fb47b44ba (diff) | |
| download | thatcomputerscientist-4187d41c5910264a77d2af33a66ef012d0e90c3e.tar.xz thatcomputerscientist-4187d41c5910264a77d2af33a66ef012d0e90c3e.zip | |
Removed PSDB Engine
| -rw-r--r-- | django_psdb_engine/.github/workflows/licensing.yml | 22 | ||||
| -rw-r--r-- | django_psdb_engine/README.md | 31 | ||||
| -rw-r--r-- | django_psdb_engine/__init__.py | 0 | ||||
| -rw-r--r-- | django_psdb_engine/base.py | 7 | ||||
| -rw-r--r-- | django_psdb_engine/doc/dependency_decisions.yml | 49 | ||||
| -rw-r--r-- | django_psdb_engine/features.py | 4 | ||||
| -rw-r--r-- | django_psdb_engine/requirements.txt | 1 |
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 |
