changeset 6adb8cca152f in modules/sale_supply_drop_shipment:default
details: 
https://hg.tryton.org/modules/sale_supply_drop_shipment?cmd=changeset;node=6adb8cca152f
description:
        Fix flake8 errors and warnings

        We add the flake8 configuration used so we ensure everyone uses the 
same.
        We remove the usage of __all__ for non public API.
        When possible, we rationalize the class name according to its __name__ 
and module.

        issue9082
        review297061002
diffstat:

 .flake8           |   2 ++
 __init__.py       |  22 +++++++++++-----------
 party.py          |  10 ++++------
 purchase.py       |  28 +++++++++++-----------------
 sale.py           |  16 +++++++---------
 setup.py          |   7 ++++---
 stock.py          |   3 ---
 tests/__init__.py |   2 +-
 8 files changed, 40 insertions(+), 50 deletions(-)

diffs (301 lines):

diff -r 4759b900c3a1 -r 6adb8cca152f .flake8
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/.flake8   Sun Mar 01 12:33:54 2020 +0100
@@ -0,0 +1,2 @@
+[flake8]
+ignore=E123,E124,E126,E128,W503
diff -r 4759b900c3a1 -r 6adb8cca152f __init__.py
--- a/__init__.py       Mon Jan 20 11:29:17 2020 +0100
+++ b/__init__.py       Sun Mar 01 12:33:54 2020 +0100
@@ -14,20 +14,20 @@
         stock.ConfigurationSequence,
         stock.ShipmentDrop,
         stock.Move,
-        sale.SaleConfig,
-        sale.SaleConfigSaleDropLocation,
+        sale.Configuration,
+        sale.ConfigurationSaleDropLocation,
         sale.Sale,
-        sale.SaleLine,
-        purchase.PurchaseRequest,
-        purchase.PurchaseConfig,
-        purchase.PurchaseConfigPurchaseDropLocation,
+        sale.Line,
+        purchase.Request,
+        purchase.Configuration,
+        purchase.ConfigurationPurchaseDropLocation,
         purchase.Purchase,
-        purchase.PurchaseLine,
+        purchase.Line,
         purchase.ProductSupplier,
         module='sale_supply_drop_shipment', type_='model')
     Pool.register(
-        purchase.CreatePurchase,
-        purchase.PurchaseHandleShipmentException,
-        party.PartyReplace,
-        party.PartyErase,
+        purchase.RequestCreatePurchase,
+        purchase.HandleShipmentException,
+        party.Replace,
+        party.Erase,
         module='sale_supply_drop_shipment', type_='wizard')
diff -r 4759b900c3a1 -r 6adb8cca152f party.py
--- a/party.py  Mon Jan 20 11:29:17 2020 +0100
+++ b/party.py  Sun Mar 01 12:33:54 2020 +0100
@@ -5,15 +5,13 @@
 
 from trytond.modules.party.exceptions import EraseError
 
-__all__ = ['PartyReplace', 'PartyErase']
 
-
-class PartyReplace(metaclass=PoolMeta):
+class Replace(metaclass=PoolMeta):
     __name__ = 'party.replace'
 
     @classmethod
     def fields_to_replace(cls):
-        return super(PartyReplace, cls).fields_to_replace() + [
+        return super().fields_to_replace() + [
             ('purchase.request', 'customer'),
             ('purchase.purchase', 'customer'),
             ('stock.shipment.drop', 'supplier'),
@@ -21,13 +19,13 @@
             ]
 
 
-class PartyErase(metaclass=PoolMeta):
+class Erase(metaclass=PoolMeta):
     __name__ = 'party.erase'
 
     def check_erase_company(self, party, company):
         pool = Pool()
         ShipmentDrop = pool.get('stock.shipment.drop')
-        super(PartyErase, self).check_erase_company(party, company)
+        super().check_erase_company(party, company)
 
         shipments = ShipmentDrop.search([
                 ['OR',
diff -r 4759b900c3a1 -r 6adb8cca152f purchase.py
--- a/purchase.py       Mon Jan 20 11:29:17 2020 +0100
+++ b/purchase.py       Sun Mar 01 12:33:54 2020 +0100
@@ -14,15 +14,11 @@
 from trytond.modules.purchase.purchase import (
     get_shipments_returns, search_shipments_returns)
 
-
-__all__ = ['PurchaseRequest', 'PurchaseConfig',
-    'PurchaseConfigPurchaseDropLocation', 'Purchase', 'PurchaseLine',
-    'ProductSupplier', 'CreatePurchase', 'PurchaseHandleShipmentException']
 purchase_drop_location = fields.Many2One(
     'stock.location', "Purchase Drop Location", domain=[('type', '=', 'drop')])
 
 
-class PurchaseRequest(metaclass=PoolMeta):
+class Request(metaclass=PoolMeta):
     __name__ = 'purchase.request'
 
     customer = fields.Many2One('party.party', 'Customer', readonly=True,
@@ -38,7 +34,7 @@
         depends=['customer', 'state'])
 
 
-class PurchaseConfig(metaclass=PoolMeta):
+class Configuration(metaclass=PoolMeta):
     __name__ = 'purchase.configuration'
 
     purchase_drop_location = fields.MultiValue(purchase_drop_location)
@@ -49,7 +45,7 @@
             'purchase_drop_location').default_purchase_drop_location()
 
 
-class PurchaseConfigPurchaseDropLocation(ModelSQL, ValueMixin):
+class ConfigurationPurchaseDropLocation(ModelSQL, ValueMixin):
     "Purchase Configuration Purchase Drop Location"
     __name__ = 'purchase.configuration.purchase_drop_location'
     purchase_drop_location = purchase_drop_location
@@ -58,8 +54,7 @@
     def __register__(cls, module_name):
         exist = backend.TableHandler.table_exist(cls._table)
 
-        super(PurchaseConfigPurchaseDropLocation, cls).__register__(
-            module_name)
+        super().__register__(module_name)
 
         if not exist:
             cls._migrate_property([], [], [])
@@ -172,11 +167,11 @@
             )
 
 
-class PurchaseLine(metaclass=PoolMeta):
+class Line(metaclass=PoolMeta):
     __name__ = 'purchase.line'
 
     def get_to_location(self, name):
-        result = super(PurchaseLine, self).get_to_location(name)
+        result = super().get_to_location(name)
         if self.purchase.customer:
             return self.purchase.drop_location.id
         return result
@@ -184,7 +179,7 @@
     def get_move(self, move_type):
         pool = Pool()
         Currency = pool.get('currency.currency')
-        move = super(PurchaseLine, self).get_move(move_type)
+        move = super().get_move(move_type)
         if move and self.purchase.customer:
             digits = move.__class__.cost_price.digits
             cost_price = Currency.compute(
@@ -213,13 +208,12 @@
             return self.product.supply_on_sale
 
 
-class CreatePurchase(metaclass=PoolMeta):
+class RequestCreatePurchase(metaclass=PoolMeta):
     __name__ = 'purchase.request.create_purchase'
 
     @classmethod
     def _group_purchase_key(cls, requests, request):
-        result = super(CreatePurchase, cls)._group_purchase_key(requests,
-            request)
+        result = super()._group_purchase_key(requests, request)
         result += (
             ('customer', request.customer.id if request.customer else None),
             ('delivery_address', request.delivery_address.id
@@ -228,7 +222,7 @@
         return result
 
 
-class PurchaseHandleShipmentException(metaclass=PoolMeta):
+class HandleShipmentException(metaclass=PoolMeta):
     __name__ = 'purchase.handle.shipment.exception'
 
     def transition_handle(self):
@@ -237,7 +231,7 @@
         Purchase = pool.get('purchase.purchase')
         Move = pool.get('stock.move')
 
-        super(PurchaseHandleShipmentException, self).transition_handle()
+        super().transition_handle()
 
         sales = set()
         moves = set()
diff -r 4759b900c3a1 -r 6adb8cca152f sale.py
--- a/sale.py   Mon Jan 20 11:29:17 2020 +0100
+++ b/sale.py   Sun Mar 01 12:33:54 2020 +0100
@@ -10,12 +10,11 @@
 from trytond.modules.sale.sale import (
     get_shipments_returns, search_shipments_returns)
 
-__all__ = ['SaleConfig', 'SaleConfigSaleDropLocation', 'Sale', 'SaleLine']
 sale_drop_location = fields.Many2One(
     'stock.location', "Sale Drop Location", domain=[('type', '=', 'drop')])
 
 
-class SaleConfig(metaclass=PoolMeta):
+class Configuration(metaclass=PoolMeta):
     __name__ = 'sale.configuration'
 
     sale_drop_location = fields.MultiValue(sale_drop_location)
@@ -26,7 +25,7 @@
             'sale_drop_location').default_sale_drop_location()
 
 
-class SaleConfigSaleDropLocation(ModelSQL, ValueMixin):
+class ConfigurationSaleDropLocation(ModelSQL, ValueMixin):
     "Sale Configuration Sale Drop Location"
     __name__ = 'sale.configuration.sale_drop_location'
     sale_drop_location = sale_drop_location
@@ -35,8 +34,7 @@
     def __register__(cls, module_name):
         exist = backend.TableHandler.table_exist(cls._table)
 
-        super(SaleConfigSaleDropLocation, cls).__register__(
-            module_name)
+        super().__register__(module_name)
 
         if not exist:
             cls._migrate_property([], [], [])
@@ -101,12 +99,12 @@
         Move.save(moves)
 
 
-class SaleLine(metaclass=PoolMeta):
+class Line(metaclass=PoolMeta):
     __name__ = 'sale.line'
 
     @property
     def supply_on_sale(self):
-        supply_on_sale = super(SaleLine, self).supply_on_sale
+        supply_on_sale = super().supply_on_sale
         return (supply_on_sale
             or (self.moves and all(m.from_location.type == 'drop'
                     for m in self.moves)))
@@ -127,7 +125,7 @@
         return True
 
     def get_move(self, shipment_type):
-        result = super(SaleLine, self).get_move(shipment_type)
+        result = super().get_move(shipment_type)
         if (shipment_type == 'out'
                 and not Transaction().context.get('_drop_shipment')):
             if self.supply_on_sale_drop_move:
@@ -135,7 +133,7 @@
         return result
 
     def get_purchase_request(self):
-        request = super(SaleLine, self).get_purchase_request()
+        request = super().get_purchase_request()
         if request and request.party:
             if self.product and self.product.type in ('goods', 'assets'):
                 product_supplier = request.find_best_product_supplier(
diff -r 4759b900c3a1 -r 6adb8cca152f setup.py
--- a/setup.py  Mon Jan 20 11:29:17 2020 +0100
+++ b/setup.py  Sun Mar 01 12:33:54 2020 +0100
@@ -80,8 +80,8 @@
     keywords='tryton sale supply drop shipment',
     package_dir={'trytond.modules.sale_supply_drop_shipment': '.'},
     packages=(
-        ['trytond.modules.sale_supply_drop_shipment'] +
-        ['trytond.modules.sale_supply_drop_shipment.%s' % p
+        ['trytond.modules.sale_supply_drop_shipment']
+        + ['trytond.modules.sale_supply_drop_shipment.%s' % p
             for p in find_packages()]
         ),
     package_data={
@@ -95,7 +95,8 @@
         'Intended Audience :: Developers',
         'Intended Audience :: Financial and Insurance Industry',
         'Intended Audience :: Legal Industry',
-        'License :: OSI Approved :: GNU General Public License v3 or later 
(GPLv3+)',
+        'License :: OSI Approved :: '
+        'GNU General Public License v3 or later (GPLv3+)',
         'Natural Language :: Bulgarian',
         'Natural Language :: Catalan',
         'Natural Language :: Chinese (Simplified)',
diff -r 4759b900c3a1 -r 6adb8cca152f stock.py
--- a/stock.py  Mon Jan 20 11:29:17 2020 +0100
+++ b/stock.py  Sun Mar 01 12:33:54 2020 +0100
@@ -20,9 +20,6 @@
 from trytond.modules.purchase.stock import process_purchase
 
 
-__all__ = ['Configuration', 'ConfigurationSequence', 'ShipmentDrop', 'Move']
-
-
 class Configuration(metaclass=PoolMeta):
     __name__ = 'stock.configuration'
 
diff -r 4759b900c3a1 -r 6adb8cca152f tests/__init__.py
--- a/tests/__init__.py Mon Jan 20 11:29:17 2020 +0100
+++ b/tests/__init__.py Sun Mar 01 12:33:54 2020 +0100
@@ -2,7 +2,7 @@
 # this repository contains the full copyright notices and license terms.
 
 try:
-    from 
trytond.modules.sale_supply_drop_shipment.tests.test_sale_supply_drop_shipment 
import suite
+    from 
trytond.modules.sale_supply_drop_shipment.tests.test_sale_supply_drop_shipment 
import suite  # noqa: E501
 except ImportError:
     from .test_sale_supply_drop_shipment import suite
 

Reply via email to