pangea.core.migrations package

Submodules

pangea.core.migrations.0001_initial module

class pangea.core.migrations.0001_initial.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('auth', '0011_update_proxy_permissions')]
initial = True
operations = [<CreateModel name='PangeaUser', fields=[('id', <django.db.models.fields.AutoField>), ('password', <django.db.models.fields.CharField>), ('last_login', <django.db.models.fields.DateTimeField>), ('is_superuser', <django.db.models.fields.BooleanField>), ('first_name', <django.db.models.fields.CharField>), ('last_name', <django.db.models.fields.CharField>), ('is_staff', <django.db.models.fields.BooleanField>), ('is_active', <django.db.models.fields.BooleanField>), ('date_joined', <django.db.models.fields.DateTimeField>), ('email', <django.db.models.fields.EmailField>), ('groups', <django.db.models.fields.related.ManyToManyField>), ('user_permissions', <django.db.models.fields.related.ManyToManyField>)], options={'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False}>, <CreateModel name='Organization', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('users', <django.db.models.fields.related.ManyToManyField>)], options={'abstract': False}>, <CreateModel name='Sample', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('metadata', <django.contrib.postgres.fields.jsonb.JSONField>)]>, <CreateModel name='SampleAnalysisResult', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('module_name', <django.db.models.fields.TextField>), ('replicate', <django.db.models.fields.TextField>), ('status', <django.db.models.fields.TextField>), ('sample', <django.db.models.fields.related.ForeignKey>)], options={'unique_together': {('module_name', 'replicate', 'sample')}}>, <CreateModel name='SampleGroup', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('description', <django.db.models.fields.TextField>), ('is_public', <django.db.models.fields.BooleanField>), ('theme', <django.db.models.fields.TextField>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}>, <CreateModel name='SampleGroupAnalysisResult', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('module_name', <django.db.models.fields.TextField>), ('replicate', <django.db.models.fields.TextField>), ('status', <django.db.models.fields.TextField>), ('sample_group', <django.db.models.fields.related.ForeignKey>)], options={'unique_together': {('module_name', 'replicate', 'sample_group')}}>, <CreateModel name='SampleLibrary', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('group', <django.db.models.fields.related.OneToOneField>)], options={'abstract': False}>, <AddField model_name='sample', name='sample_groups', field=<django.db.models.fields.related.ManyToManyField>>, <CreateModel name='SampleGroupAnalysisResultField', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('stored_data', <django.contrib.postgres.fields.jsonb.JSONField>), ('analysis_result', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False, 'unique_together': {('analysis_result', 'name')}}>, <CreateModel name='SampleAnalysisResultField', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('stored_data', <django.contrib.postgres.fields.jsonb.JSONField>), ('analysis_result', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False, 'unique_together': {('analysis_result', 'name')}}>, <AddField model_name='sample', name='library', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='sample', unique_together={('name', 'library')}>]

pangea.core.migrations.0002_auto_20200323_1658 module

class pangea.core.migrations.0002_auto_20200323_1658.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0001_initial')]
operations = [<AddField model_name='organization', name='core_sample_group_uuid', field=<django.db.models.fields.UUIDField>>, <AddField model_name='pangeauser', name='personal_org_uuid', field=<django.db.models.fields.UUIDField>>]

pangea.core.migrations.0003_s3apikey module

class pangea.core.migrations.0003_s3apikey.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0002_auto_20200323_1658')]
operations = [<CreateModel name='S3ApiKey', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('description', <django.db.models.fields.TextField>), ('endpoint_url', <django.db.models.fields.TextField>), ('bucket', <django.db.models.fields.TextField>), ('public_key', <django.db.models.fields.TextField>), ('private_key', <django.db.models.fields.TextField>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}>]

pangea.core.migrations.0003_samplegroup_is_library module

class pangea.core.migrations.0003_samplegroup_is_library.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0002_auto_20200323_1658')]
operations = [<AddField model_name='samplegroup', name='is_library', field=<django.db.models.fields.BooleanField>>]

pangea.core.migrations.0004_merge_20200329_1743 module

class pangea.core.migrations.0004_merge_20200329_1743.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0003_samplegroup_is_library'), ('core', '0003_s3apikey')]
operations = []

pangea.core.migrations.0005_auto_20200822_0140 module

class pangea.core.migrations.0005_auto_20200822_0140.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0004_merge_20200329_1743')]
operations = [<RemoveField model_name='s3apikey', name='endpoint_url'>, <RemoveField model_name='s3apikey', name='organization'>, <AddField model_name='pangeauser', name='saved_sample_groups', field=<django.db.models.fields.related.ManyToManyField>>, <CreateModel name='S3Bucket', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('endpoint_url', <django.db.models.fields.TextField>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}>, <AddField model_name='samplegroup', name='bucket', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='s3apikey', name='bucket', field=<django.db.models.fields.related.OneToOneField>>]

pangea.core.migrations.0006_auto_20200905_2245 module

class pangea.core.migrations.0006_auto_20200905_2245.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0005_auto_20200822_0140')]
operations = [<AddField model_name='sampleanalysisresult', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AddField model_name='samplegroupanalysisresult', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <CreateModel name='Project', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('uuid', <django.db.models.fields.UUIDField>), ('name', <django.db.models.fields.TextField>), ('description', <django.db.models.fields.TextField>), ('organization', <django.db.models.fields.related.ForeignKey>), ('sample_groups', <django.db.models.fields.related.ManyToManyField>), ('sub_projects', <django.db.models.fields.related.ManyToManyField>)], options={'abstract': False}>]

pangea.core.migrations.0007_auto_20200905_2311 module

class pangea.core.migrations.0007_auto_20200905_2311.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0006_auto_20200905_2245')]
operations = [<AddField model_name='sample', name='description', field=<django.db.models.fields.TextField>>, <AddField model_name='sampleanalysisresult', name='description', field=<django.db.models.fields.TextField>>, <AddField model_name='samplegroup', name='long_description', field=<django.db.models.fields.TextField>>, <AddField model_name='samplegroup', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AddField model_name='samplegroupanalysisresult', name='description', field=<django.db.models.fields.TextField>>]

pangea.core.migrations.0008_auto_20200907_2159 module

class pangea.core.migrations.0008_auto_20200907_2159.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0007_auto_20200905_2311')]
operations = [<AlterField model_name='project', name='sample_groups', field=<django.db.models.fields.related.ManyToManyField>>, <AlterField model_name='project', name='sub_projects', field=<django.db.models.fields.related.ManyToManyField>>, <AlterField model_name='sample', name='description', field=<django.db.models.fields.TextField>>, <AlterField model_name='sample', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='sampleanalysisresult', name='description', field=<django.db.models.fields.TextField>>, <AlterField model_name='sampleanalysisresult', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='samplegroup', name='long_description', field=<django.db.models.fields.TextField>>, <AlterField model_name='samplegroup', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='samplegroupanalysisresult', name='description', field=<django.db.models.fields.TextField>>, <AlterField model_name='samplegroupanalysisresult', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>]

Module contents