Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .ebextensions/01_pre_deps.config

This file was deleted.

6 changes: 0 additions & 6 deletions .ebextensions/autoscaling.config

This file was deleted.

8 changes: 0 additions & 8 deletions .ebextensions/get_static_files_from_s3.config

This file was deleted.

13 changes: 0 additions & 13 deletions .ebextensions/modify_wsgi.config

This file was deleted.

17 changes: 0 additions & 17 deletions .ebextensions/options.config

This file was deleted.

7 changes: 0 additions & 7 deletions .elasticbeanstalk/config.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .travis.yml

This file was deleted.

17 changes: 0 additions & 17 deletions .travis/check_eb_config.py

This file was deleted.

6 changes: 0 additions & 6 deletions .travis/clean_up.sh

This file was deleted.

70 changes: 0 additions & 70 deletions .travis/deploy.sh

This file was deleted.

20 changes: 0 additions & 20 deletions .travis/init_environment.sh

This file was deleted.

10 changes: 0 additions & 10 deletions .travis/init_system.sh

This file was deleted.

16 changes: 0 additions & 16 deletions .travis/install_app.sh

This file was deleted.

45 changes: 0 additions & 45 deletions .travis/install_tests.sh

This file was deleted.

8 changes: 0 additions & 8 deletions .travis/test.sh

This file was deleted.

41 changes: 5 additions & 36 deletions ais/api/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
from collections import OrderedDict
from collections.abc import Iterable
from geoalchemy2.shape import to_shape
from ais import app, util #, app_db as db
from ais import app, util
from ais.models import Address, ENGINE_SRID
#from itertools import chain

config = app.config
tag_fields = config['ADDRESS_SUMMARY']['tag_fields']
Expand Down Expand Up @@ -64,9 +63,9 @@ def get_address_response_relationships(self, address=None, **kwargs):
ref_address = Address(self.ref_addr)
address = Address(address.street_address)
ref_base_address = ' '.join([ref_address.address_full, ref_address.street_full])
ref_base_address_no_suffix = '{} {}'.format(ref_address.address_full_num, ref_address.street_full)
ref_base_address_no_suffix = f'{ref_address.address_full_num} {ref_address.street_full}'
base_address = ' '.join([address.address_full, address.street_full])
base_address_no_suffix = '{} {}'.format(address.address_full_num, address.street_full)
base_address_no_suffix = f'{address.address_full_num} {address.street_full}'
match_type = None
unit_type_variations = ["APT", "UNIT", "#"]
street_address_variations = [address.street_address,
Expand Down Expand Up @@ -236,19 +235,12 @@ class AddressJsonSerializer (GeoJSONSerializer):
excluded_tags = config['ADDRESS_SUMMARY']['non_summary_tags']

def __init__(self, ref_addr=None, tag_data=None, geom_type=None, geom_source=None, normalized_address=None, base_address=None, shape=None, sa_data=None, estimated=None, match_type=None, **kwargs):
#self.geom_type = kwargs.get('geom_type') if 'geom_type' in kwargs else None
self.geom_type = geom_type
#self.geom_source = kwargs.get('geom_source') if 'geom_source' in kwargs else None
self.geom_source = geom_source
#self.normalized_address = kwargs.get('normalized_address') if 'normalized_address' in kwargs else None
self.normalized_address = normalized_address
#self.base_address = kwargs.get('base_address') if 'base_address' in kwargs else None
self.base_address = base_address
#self.shape = kwargs.get('shape') if 'shape' in kwargs else None
self.shape = shape
#self.estimated = True if 'estimated' in kwargs else False
self.estimated = estimated
#self.sa_data = kwargs.get('sa_data') if 'sa_data' in kwargs else None
self.sa_data = sa_data
self.match_type = match_type
self.tag_data = tag_data
Expand Down Expand Up @@ -310,8 +302,7 @@ def transform_exceptions(self, data):
"""
Handle specific exceptions in the formatting of data.
"""
# Convert the recycling diversion rate to a percentage with fixed
# precision.
# Convert recycling diversion rate to a percentage with fixed precision.
try:
rate = float(data['properties']['recycling_diversion_rate'])
data['properties']['recycling_diversion_rate'] = round(rate/100, 3)
Expand Down Expand Up @@ -520,8 +511,7 @@ def transform_exceptions(self, data):
Handle specific exceptions in the formatting of data.
"""

# Convert the recycling diversion rate to a percentage with fixed
# precision.
# Convert recycling diversion rate to a percentage with fixed precision.
try:
rate = float(data['service_areas']['recycling_diversion_rate'])
data['service_areas']['recycling_diversion_rate'] = round(rate/100, 3)
Expand Down Expand Up @@ -589,27 +579,6 @@ def transform_tag_data(self, data, tag_data):
Handle specific exceptions in the formatting of data.
"""
data_comps = []
#print(tag_data)
## VERSION FOR TAGS GROUPED BY LINKED SOURCE
# for rel_address in tag_data:
# render_tag_data = {}
# render_source = OrderedDict([
# ('street_address', ''),
# ('match_type', ''),
# ('properties', '')
# ])
# tags = tag_data[rel_address]
# linked_path = tags[0]
# render_source['street_address'] = rel_address
# render_source['match_type'] = linked_path if linked_path else 'exact'
# render_source['properties'] = []
# keyvals = tags[1]
# for key, val in keyvals.items():
# render_tag_data[key] = val
# render_source['properties'].append(render_tag_data)
# data_comps.append(render_source)

# VERSION FOR FLAT RESPONSE WITH ADDRESS TAG FIELDS AS DICTS WITH SOURCE ITEM
render_source = OrderedDict()
for rel_address in tag_data:
render_tag_data = {}
Expand Down
Loading