← back to Hollywood Price 2026

__pycache__/build_524_split.cpython-314.pyc

38 lines

+
�Sj�����Rt^RIt^RIt^RIt^RIt^RIt^RIt]PP^R4^RI
Ht]PPR4t
RtRtRtRtR	tR
t]R8Xd
]!4R#R#)a�Split the 524 'absent' Needs-Price Hollywood products (Steve 2026-07-12):
  - PRICE the ones still live on Momentum (col3 pattern-prefix resolves to a live
    Momentum pattern WITH a price) -> plan_169.csv (price = pattern price x 1.448).
  - ARCHIVE the rest (no live Momentum pattern match) -> archive_355.csv.
Pattern-level pricing is valid (Momentum prices are per-pattern, verified). $0.N�lib)�gqlz~/Projects/hollywood-import�@95fe8376edc78d49e787db49edda68426b21649f6271f49e2f1412118612fbd6z/https://ms-e886719d86e7-4256.sfo.meilisearch.iog^�I+�?c���/p^pVR8Ed[\PP\R2\P
!RRRRRVR.RO/4P
4RR
R\2RR/R7p\P!\PPV^(R74PR.4pV'gV#VF{pVPR	4;'gRP4P4pV'gKDVPR
4'gK]R
VR
,RVPR4/W&K}	V\V4,
p\V4R8gEK_V#V#)�i Nz/indexes/redesign-colors/search�q��limiti��offset�attributesToRetrieve�pattern_name�price�UOM�POST�
AuthorizationzBearer zContent-Typezapplication/json)�data�method�headers)�timeout�hits�uom)rr
r)�urllib�request�Request�HOST�json�dumps�encode�KEY�load�urlopen�get�strip�lower�len)�out�off�reqr�h�pns      �build_524_split.py�
live_patternsr+s?��
�C�A�c�

��+��n�n�$�$��v�-L�%M����S�"�g�t�X�s�&�(H�J�K�KQ�6�8�\b�$���u�o�~�GY�Z�%�\���y�y����/�/��R�/�@�A�E�E�f�b�Q�����J��A��%�%��'�-�-�2�4�4�6�<�<�>�B��r�a�e�e�G�n�n�"�A�g�J��q�u�u�U�|�D����	�s�4�y����t�9�t����J�3�J�c���\P!RT;'gR\PR7^,PRR4P	4P4#)z#[_-]?(sg|a|bx|l2|nv|hi|mi|nfr)?[\d]r)�flags�_� )�re�split�I�replacer"r#)�c3s&r*�col3_patternr6*sG��
�8�8�:�B�H�H�"�B�D�D�Q�RS�T�\�\�]`�be�f�l�l�n�t�t�v�vr,c��\P!\\R,44Uu/uF<qP	R4'gK\VR,4P
4VbK>	pp\P!\\R,44Uu0uF;qP	R4'gK\VR,4P
4kK=	pp\4p\R\V424Rp.Rre\VRRRV/4pVR	,q�VR
,U	u.uFq�R,NK
	up	,
pVR,R
,'gMVR,R,pKhRp
..r�VEFNp
V
!V
4pV'd
W�9gW�9dK"W,P	RR4;'gRp\V4p\V4^8�dVP	V4MRpV'd�VP	R4R19dxTPRV
R,RV
R,RV
R,RTRVP	R4;'gRR\VR,\,^4RVR,RVRV/	4EKVPRV
R,RV
R,RV
R,RVRVRW,P	R4/4EKQ	R V3R!V33F�wppV'gK\VR"RR#7;_uu_4p\P !V\#V^,P%44R$7pVP'4VP)V4RRR4K�	\R%\V4R&24\R'\V4R(24V'dPVR),F@p\R*VR,R+,R,
R-VR,:R.
R/VR,R0VR,24KB	R#R#uupiuupiuup	i +'giEK4;i)2z/mom-col3-absent.json�mfrz/mom-col3-staged.jsonz!live Momentum patterns w/ price: z�query($q:String!,$after:String){ products(first:200, after:$after, query:$q){ pageInfo{hasNextPage endCursor}
      edges{ node{ id legacyResourceId title variants(first:5){ edges{ node{ sku } } } } } } }Nrz>vendor:'Hollywood Wallcoverings' status:active tag:Needs-Price�after�products�edges�node�pageInfo�hasNextPage�	endCursorc���VR,R,FSpVR,R,;'gRpVP4PR4'gKDVR\R4)u#	R#)�variantsr;r<�skurz-sampleN)r#�endswithr$)�n�e�sks&  r*�base�main.<locals>.base=s^���:��w�'�'�A��F�)�E�"�(�(�b�B��x�x�z�"�"�9�-�-��*�C�	�N�?�+�+�(�r,�col3rr�YD�gid�id�
product_id�legacyResourceId�title�sku_base�unit�hwr
�list�mom_pattern�	dwPatternzplan_169.csvzarchive_355.csv�w)�newline)�
fieldnamesz"PRICE-LIVE (exact pattern match): z -> plan_169.csvz"ARCHIVE (no live match):          z -> archive_355.csv:N�Nz    price: :N�"N�34r0�14z list $z -> hw $)NrJ�SY)rr�open�HIr!�strr"r+�printr$rr6�append�round�MARKUP�csv�
DictWriterrS�keys�writeheader�	writerows)�r�absent�staged�lp�Q�prods�cur�d�prErG�
price_rows�	arch_rowsrD�sbr5�pat�rec�fn�rows�frVs                      r*�mainr{.s���04�	�	�$�r�D[�?[�:\�0]�
n�0]�1�af�af�gl�am�&�c�!�E�(�m�!�!�#�Q�&�0]�F�
n�-1�Y�Y�t�B�AX�<X�7Y�-Z�
k�-Z��^c�^c�di�^j�#�c�!�E�(�m�!�!�#�-Z�F�
k�	��B�	�-�c�"�g�Y�
7�8�	b�A��T�3�
���C�Y�[b�dg�h�i��
�j�M���'�
�$C�
�1�v�Y�Y�
�$C�C�5���}�]�+�+���
�m�K�(�����	�
��
�!�W���R�%����
�Z�^�^�F�B�
'�
-�
-�2���2��� ��X��\�b�f�f�S�k�t���C�G�G�E�N�&8�8����u�a��g�|�Q�?Q�=R�T[�]^�_f�]g��B�������)?�)?�4��e�C��L�6�1�1�5�v�s�7�|��s�F�B�0�
1�

���e�Q�t�W�l�A�>P�<Q�SZ�\]�^e�\f��B���K������9T�V�
W�� %�j�1�4E�y�3Q�R���D��4��b�#�r�*�*�a��N�N�1��d�1�g�l�l�n�1E�F���
�
��YZ�Yd�Yd�ei�Yj�+�*�S�
�.�s�:��.?�?O�
P�Q�	�.�s�9�~�.>�>Q�
R�S���B���A��K��'�
�3���3�1�Q�}�5E�4K��4K�7�ST�U[�S\�R]�]e�fg�hl�fm�en�o�p� ���Yo��
k��%D�>+�*�*�s*�O$�
%O$�O)�:$O)�+O.�7AO3�3P�__main__)�__doc__�sysr�os�urllib.requestrr1re�path�insert�shopifyr�
expanduserr_rrrdr+r6r{�__name__�r,r*�<module>r�s~��S�
��	��	�
�������5����W�W���5�6��H��8��	���(w�/q�d�z���F�r,