>>> from dates_text import canvia_mes_data >>> mesos = ["de gener de", "de febrer de", "de març de", "d'abril de", "de maig de", "de juny de", "de juliol de", "d'agost de", "de setembre de", "d'octubre de", "de novembre de", "de desembre de"] >>> r = canvia_mes_data('1/10/2018', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data "1 d'octubre de 2018" >>> r = canvia_mes_data('data.', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data 'data.' >>> r = canvia_mes_data('11/09/1976,', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '11 de setembre de 1976,' >>> r = canvia_mes_data('12/11/1999', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '12 de novembre de 1999' >>> r = canvia_mes_data('25/12/2015', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '25 de desembre de 2015' >>> r = canvia_mes_data('07/1/2006', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '7 de gener de 2006' >>> r = canvia_mes_data('20/02/2021', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '20 de febrer de 2021' >>> r = canvia_mes_data('9/3/2005', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '9 de març de 2005' >>> r = canvia_mes_data('30/04/1985', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data "30 d'abril de 1985" >>> r = canvia_mes_data('1/05/2010', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '1 de maig de 2010' >>> r = canvia_mes_data('21/6/2006', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '21 de juny de 2006' >>> r = canvia_mes_data('20/07/2017', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data '20 de juliol de 2017' >>> r = canvia_mes_data('25/8/2020', mesos) >>> r # doctesttag: +TAG=1_dates_text-1_canvia_mes_data "25 d'agost de 2020" >>> from dates_text import canvia_mesos_dates >>> mesos = ["de gener de", "de febrer de", "de març de", "d'abril de", "de maig de", "de juny de", "de juliol de", "d'agost de", "de setembre de", "d'octubre de", "de novembre de", "de desembre de"] >>> r = canvia_mesos_dates('La primera data fou 1/10/2018 i després 10/10/2018 i 27/10/2018.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "La primera data fou 1 d'octubre de 2018 i després 10 d'octubre de 2018 i 27 d'octubre de 2018." >>> r = canvia_mesos_dates('Quan no hi ha dates, queda igual.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates 'Quan no hi ha dates, queda igual.' >>> r = canvia_mesos_dates('Hi ha dates per commemorar com 11/09/1976.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates 'Hi ha dates per commemorar com 11 de setembre de 1976.' >>> r = canvia_mesos_dates('Allò va passar el 12/11/2019 i es va repetir el 15/12/2019, el 19/01/2020 i el 31/1//2020.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates 'Allò va passar el 12 de novembre de 2019 i es va repetir el 15 de desembre de 2019, el 19 de gener de 2020 i el 31/1//2020.' >>> r = canvia_mesos_dates("El 25/12/1992 fou quan s'esdevingué perquè abans, el 20/9/1991 i el 30/1/1992, no reeixí.", mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "El 25 de desembre de 1992 fou quan s'esdevingué perquè abans, el 20 de setembre de 1991 i el 30 de gener de 1992, no reeixí." >>> r = canvia_mesos_dates('Tant el 07/1/1999 com el 5/04/1999 foren dies rúfols.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Tant el 7 de gener de 1999 com el 5 d'abril de 1999 foren dies rúfols." >>> r = canvia_mesos_dates('Amb moltes dates seguides i separades per signes de puntuació, hauria de funcionar: 20/02/2000, 17/3/2001; 26/04/2002: 31/5/2003, 1/6/2006, 02/7/2007, 3/08/1999 i 04/09/2020.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Amb moltes dates seguides i separades per signes de puntuació, hauria de funcionar: 20 de febrer de 2000, 17 de març de 2001; 26 d'abril de 2002: 31 de maig de 2003, 1 de juny de 2006, 2 de juliol de 2007, 3 d'agost de 1999 i 4 de setembre de 2020." >>> r = canvia_mesos_dates("Tips d'escriure entre dates com el 9/3/1990, 07/08/1991 i 15/11/1992.", mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Tips d'escriure entre dates com el 9 de març de 1990, 7 d'agost de 1991 i 15 de novembre de 1992." >>> r = canvia_mesos_dates('Què vas fer el 30/04/2005?', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Què vas fer el 30 d'abril de 2005?" >>> r = canvia_mesos_dates('Pels volts del 1/05/1995 fou quan ho feres, però també el 21/7/1996.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates 'Pels volts del 1 de maig de 1995 fou quan ho feres, però també el 21 de juliol de 1996.' >>> r = canvia_mesos_dates("Quant temps ha passat des d'aquell 21/6/1996!", mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Quant temps ha passat des d'aquell 21 de juny de 1996!" >>> r = canvia_mesos_dates('Mirem enrere, al 20/07/1936, per veure què pot fer la gent.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates 'Mirem enrere, al 20 de juliol de 1936, per veure què pot fer la gent.' >>> r = canvia_mesos_dates('Hi ha dates, com el 25/8/1995, el 2/9/1995, el 3/10/1996 o el 4/11/1996, en què passen coses.', mesos) >>> r # doctesttag: +TAG=1_dates_text-2_canvia_mesos_dates "Hi ha dates, com el 25 d'agost de 1995, el 2 de setembre de 1995, el 3 d'octubre de 1996 o el 4 de novembre de 1996, en què passen coses." >>> from magatzems import disponible >>> r = disponible(['mag5','lloc7','TX23X','TS2','TSZ42'],'TX') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc7' >>> r = disponible(['mag5','lloc7','TX23','TS2','TSZ42'],'PH') >>> r # doctesttag: +TAG=2_magatzems-1_disponible '' >>> r = disponible(['mag4','lloc72','PN23A','UH32','TH2'],'UH') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc72' >>> r = disponible(['mag12','lloc73','TM3','TH6'],'TM') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc73' >>> r = disponible(['mag12','lloc74','TM3','TH6'],'TH') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc74' >>> r = disponible(['mag12','lloc75','TM3TS','TH6'],'TS') >>> r # doctesttag: +TAG=2_magatzems-1_disponible '' >>> r = disponible(['zem5','lloc8','TM3TS','TH6','XA2','VR6','TT1'],'TT') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc8' >>> r = disponible(['zem5','lloc9','TQ999','TM3TS','TH6'],'TQ') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc9' >>> r = disponible(['zem5','lloc10','TM3TS','TH6','TL8','XA2','VR6','TT1','TL9'],'TL') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc10' >>> r = disponible(['zem5','lloc11','TM3TS','TZ1','TH6','TL8','XA2','VR6','TT1','TL9'],'TZ') >>> r # doctesttag: +TAG=2_magatzems-1_disponible 'lloc11' >>> from magatzems import zones_disp >>> lm = [['mag5','lloc3','TX23X','TS2','TSZ42'],['mag8','lloc1','TM3','TX34'], ... ['mag2','lloc1','TX52','TS5','TP35'],['mag12','lloc12','TM3','TH6'], ... ['mag4','lloc1','PN23A','UH32','TH2']] >>> r = zones_disp(lm,'TX') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['lloc1', 'lloc3'] >>> r = zones_disp(lm,'TH') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['lloc1', 'lloc12'] >>> r = zones_disp(lm,'AP') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp [] >>> lm = [['MA74AC', '15-lloc', 'ACPROD123', 'ABPROD904', 'AGPROD297', 'ACPROD736'], ... ['MA88AC', '15-lloc', 'ABPROD434', 'AEPROD251', 'AFPROD344'], ... ['MA32AC', '16-lloc', 'AAPROD97', 'AGPROD434', 'ACPROD362', 'AAPROD519', 'AEPROD170'], ... ['MA99AF', '15-lloc', 'AGPROD869', 'ACPROD122'], ... ['MA96AF', '13-lloc', 'ACPROD725', 'AEPROD358', 'AEPROD129', 'ACPROD338', 'ACPROD604'], ... ['MA12AB', '15-lloc', 'AEPROD874', 'AGPROD58', 'ACPROD755'], ... ['MA11AE', '18-lloc', 'ACPROD309', 'AFPROD340', 'ACPROD907', 'AAPROD121'], ... ['MA44AG', '14-lloc', 'AAPROD945', 'AFPROD298', 'ADPROD332']] >>> r = zones_disp(lm,'AC') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['13-lloc', '15-lloc', '16-lloc', '18-lloc'] >>> r = zones_disp(lm,'AA') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['14-lloc', '16-lloc', '18-lloc'] >>> r = zones_disp(lm,'AB') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['15-lloc'] >>> r = zones_disp(lm,'AD') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['14-lloc'] >>> r = zones_disp(lm,'AE') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['13-lloc', '15-lloc', '16-lloc'] >>> r = zones_disp(lm,'AF') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['14-lloc', '15-lloc', '18-lloc'] >>> r = zones_disp(lm,'AG') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp ['15-lloc', '16-lloc'] >>> r = zones_disp(lm,'AH') >>> r # doctesttag: +TAG=2_magatzems-2_zones_disp [] >>> from flipa import flipa >>> l1 = [1, -2, 3, -3, 3, -1] >>> l2 = [1, 1, -2, -2, 2, -1] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [1, 1, 3, -2, 3, -1] >>> l2 # doctesttag: +TAG=3_flipa [1, -2, -2, -3, 2, -1] >>> l1 = [-2, 3, 2, -6, 2] >>> l2 = [0, 0, 0, 0, 0] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [0, 3, 2, 0, 2] >>> l2 # doctesttag: +TAG=3_flipa [-2, 0, 0, -6, 0] >>> l1 = [0, 3, 2, 0, 2] >>> l2 = [-2, 0, 0, -6, 0] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [0, 3, 2, 0, 2] >>> l2 # doctesttag: +TAG=3_flipa [-2, 0, 0, -6, 0] >>> l1 = [-4, 3, 2, -3, 2] >>> l2 = [0, 0, 0, 0, 0] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [0, 3, 2, 0, 2] >>> l2 # doctesttag: +TAG=3_flipa [-4, 0, 0, -3, 0] >>> l1 = [-8, -2, -9, 0, 10, 4, -6, -5, 10, 4, 8, 3, 3, 5, -8, 6, 6, 8, 8, -8, 6, -1, -7, -10, 1, 10, 2, 3, -1, 10] >>> l2 = [5, 6, 6, 0, -8, -8, 3, -7, 6, 7, -7, -4, 3, -4, 5, -1, -6, -7, 1, 1, -4, -3, -4, 5, -3, -2, 5, -2, -1, 4] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [5, 6, 6, 0, 10, 4, 3, -5, 10, 7, 8, 3, 3, 5, 5, 6, 6, 8, 8, 1, 6, -1, -4, 5, 1, 10, 5, 3, -1, 10] >>> l2 # doctesttag: +TAG=3_flipa [-8, -2, -9, 0, -8, -8, -6, -7, 6, 4, -7, -4, 3, -4, -8, -1, -6, -7, 1, -8, -4, -3, -7, -10, -3, -2, 2, -2, -1, 4] >>> l1 = [] >>> l2 = [] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [] >>> l2 # doctesttag: +TAG=3_flipa [] >>> l1 = [28, -82, -89, -85, 92, -33, -7, 33, 11, -20] >>> l2 = [-68, 10, 97, 25, 49, 30, 66, 66, 32, -86] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [28, 10, 97, 25, 92, 30, 66, 66, 32, -20] >>> l2 # doctesttag: +TAG=3_flipa [-68, -82, -89, -85, 49, -33, -7, 33, 11, -86] >>> l1 = [-96, 10, 45, 86, 88, 29, 20, -17, -72, 78, -84, 74, 29, 60, -18] >>> l2 = [-39, 66, 10, -57, 80, 53, -24, -69, -12, 81, 23, -73, -9, -51, -53] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [-39, 66, 45, 86, 88, 53, 20, -17, -12, 81, 23, 74, 29, 60, -18] >>> l2 # doctesttag: +TAG=3_flipa [-96, 10, 10, -57, 80, 29, -24, -69, -72, 78, -84, -73, -9, -51, -53] >>> l1 = [-24, 26, 3, 73, -23, 59, 7, -52, -100, -7, 74, -99, 36, 97, -96, 42, -47, -85, 15, -5] >>> l2 = [-6, -92, 22, -14, 41, 96, -50, 69, -13, -11, -49, 41, -22, 88, -57, -71, 12, -82, 60, 3] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [-6, 26, 22, 73, 41, 96, 7, 69, -13, -7, 74, 41, 36, 97, -57, 42, 12, -82, 60, 3] >>> l2 # doctesttag: +TAG=3_flipa [-24, -92, 3, -14, -23, 59, -50, -52, -100, -11, -49, -99, -22, 88, -96, -71, -47, -85, 15, -5] >>> l1 = [47, -40, -9, -33, -82, 30, -2, -24, -89, 1, 46, -30, 5, -1, 25, 26, 9, 68, 18, 46, -64, 62, -90, 12, 42] >>> l2 = [60, 47, -41, 37, 56, 93, 21, -30, 33, -50, -24, -25, 37, 41, -100, 53, 18, -74, -77, -52, 12, -67, 4, 24, -96] >>> flipa(l1, l2) >>> l1 # doctesttag: +TAG=3_flipa [60, 47, -9, 37, 56, 93, 21, -24, 33, 1, 46, -25, 37, 41, 25, 53, 18, 68, 18, 46, 12, 62, 4, 24, 42] >>> l2 # doctesttag: +TAG=3_flipa [47, -40, -41, -33, -82, 30, -2, -30, -89, -50, -24, -30, 5, -1, -100, 26, 9, -74, -77, -52, -64, -67, -90, 12, -96]