import os
import sys


# Disable django-pipeline when in test mode
PIPELINE_ENABLED = 'test' not in sys.argv

# Main project directory
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
STATIC_BASE_DIR = os.path.join(BASE_DIR, '../webroot')

# Static file dirs
STATIC_ROOT = os.path.join(STATIC_BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(STATIC_BASE_DIR, 'media')

# Static file URLs
STATIC_URL = '/static/'
MEDIA_URL = '/media/'

# django-pipeline settings
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
STATICFILES_FINDERS = (
    'pipeline.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)
PIPELINE_COMPILERS = (
    'pipeline.compilers.stylus.StylusCompiler',
)

# Stylus configuration
PIPELINE_STYLUS_ARGUMENTS = ' '.join([
    '--include {path}/common/static/styl',  # Expose common styl lib dir
    '--use kouto-swiss',
]).format(path=BASE_DIR)

# Packaging specs for CSS
PIPELINE_CSS = {
    'app': {
        'source_filenames': [
            # ...
        ],
        'output_filename': 'css/app.css',
    }
}

# Packaging specs for JavaScript
PIPELINE_JS = {
}

import os
import sys


# Main project directory
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
STATIC_BASE_DIR = os.path.join(BASE_DIR, '../webroot')

# Static file dirs
STATIC_ROOT = os.path.join(STATIC_BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(STATIC_BASE_DIR, 'media')

# Static file URLs
STATIC_URL = '/static/'
MEDIA_URL = '/media/'

# django-pipeline settings

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
if 'test' in sys.argv:
    STATICFILES_STORAGE = 'pipeline.storage.NonPackagingPipelineStorage'

STATICFILES_FINDERS = (
    'pipeline.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)
PIPELINE_COMPILERS = (
    'pipeline.compilers.stylus.StylusCompiler',
)

# Stylus configuration
PIPELINE_STYLUS_ARGUMENTS = ' '.join([
    '--include {path}/common/static/styl',  # Expose common styl lib dir
    '--use kouto-swiss',
]).format(path=BASE_DIR)

# Packaging specs for CSS
PIPELINE_CSS = {
    'app': {
        'source_filenames': [
            # ...
        ],
        'output_filename': 'css/app.css',
    }
}

# Packaging specs for JavaScript
PIPELINE_JS = {
}

Fix django-pipeline configuration for development/test
fix(set): Fix django-pipeline configuration for development/test

  import os
  import sys
  
- 
- # Disable django-pipeline when in test mode
- PIPELINE_ENABLED = 'test' not in sys.argv
  
  # Main project directory
  BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
  STATIC_BASE_DIR = os.path.join(BASE_DIR, '../webroot')
  
  # Static file dirs
  STATIC_ROOT = os.path.join(STATIC_BASE_DIR, 'static')
  MEDIA_ROOT = os.path.join(STATIC_BASE_DIR, 'media')
  
  # Static file URLs
  STATIC_URL = '/static/'
  MEDIA_URL = '/media/'
  
  # django-pipeline settings
+ 
  STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
+ if 'test' in sys.argv:
+     STATICFILES_STORAGE = 'pipeline.storage.NonPackagingPipelineStorage'
+ 
  STATICFILES_FINDERS = (
      'pipeline.finders.AppDirectoriesFinder',
      'pipeline.finders.PipelineFinder',
  )
  PIPELINE_COMPILERS = (
      'pipeline.compilers.stylus.StylusCompiler',
  )
  
  # Stylus configuration
  PIPELINE_STYLUS_ARGUMENTS = ' '.join([
      '--include {path}/common/static/styl',  # Expose common styl lib dir
      '--use kouto-swiss',
  ]).format(path=BASE_DIR)
  
  # Packaging specs for CSS
  PIPELINE_CSS = {
      'app': {
          'source_filenames': [
              # ...
          ],
          'output_filename': 'css/app.css',
      }
  }
  
  # Packaging specs for JavaScript
  PIPELINE_JS = {
  }
  
Fix django-pipeline configuration for development/test
## Code Before:
import os
import sys


# Disable django-pipeline when in test mode
PIPELINE_ENABLED = 'test' not in sys.argv

# Main project directory
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
STATIC_BASE_DIR = os.path.join(BASE_DIR, '../webroot')

# Static file dirs
STATIC_ROOT = os.path.join(STATIC_BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(STATIC_BASE_DIR, 'media')

# Static file URLs
STATIC_URL = '/static/'
MEDIA_URL = '/media/'

# django-pipeline settings
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
STATICFILES_FINDERS = (
    'pipeline.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)
PIPELINE_COMPILERS = (
    'pipeline.compilers.stylus.StylusCompiler',
)

# Stylus configuration
PIPELINE_STYLUS_ARGUMENTS = ' '.join([
    '--include {path}/common/static/styl',  # Expose common styl lib dir
    '--use kouto-swiss',
]).format(path=BASE_DIR)

# Packaging specs for CSS
PIPELINE_CSS = {
    'app': {
        'source_filenames': [
            # ...
        ],
        'output_filename': 'css/app.css',
    }
}

# Packaging specs for JavaScript
PIPELINE_JS = {
}

## Instruction:
Fix django-pipeline configuration for development/test
## Code After:
import os
import sys


# Main project directory
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
STATIC_BASE_DIR = os.path.join(BASE_DIR, '../webroot')

# Static file dirs
STATIC_ROOT = os.path.join(STATIC_BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(STATIC_BASE_DIR, 'media')

# Static file URLs
STATIC_URL = '/static/'
MEDIA_URL = '/media/'

# django-pipeline settings

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
if 'test' in sys.argv:
    STATICFILES_STORAGE = 'pipeline.storage.NonPackagingPipelineStorage'

STATICFILES_FINDERS = (
    'pipeline.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)
PIPELINE_COMPILERS = (
    'pipeline.compilers.stylus.StylusCompiler',
)

# Stylus configuration
PIPELINE_STYLUS_ARGUMENTS = ' '.join([
    '--include {path}/common/static/styl',  # Expose common styl lib dir
    '--use kouto-swiss',
]).format(path=BASE_DIR)

# Packaging specs for CSS
PIPELINE_CSS = {
    'app': {
        'source_filenames': [
            # ...
        ],
        'output_filename': 'css/app.css',
    }
}

# Packaging specs for JavaScript
PIPELINE_JS = {
}
