#!/usr/bin/env python3 """Generate English SDS for Ethyl Acetate — fixed header/footer, full width.""" import os, base64 from weasyprint import HTML PRIMARY = "#004C98" SECONDARY = "#2B2E33" MUTED = "#5B6670" ACCENT = "#0071B8" HIGHLIGHT = "#F2F6FA" BORDER = "#D9E1E8" WHITE = "#FFFFFF" WARNING_AMBER = "#C77700" def img_b64(path): with open(path, 'rb') as f: return f"data:image/png;base64,{base64.b64encode(f.read()).decode()}" logo_b64 = img_b64('/home/bachko/msds-tds/assets/logo-synthesia.png') iso_b64 = img_b64('/home/bachko/msds-tds/assets/iso-seal-tuv-rheinland.png') html = f"""
SAFETY DATA SHEET
Ethyl acetate
SDS-ETHYL-ACETATE-REV1 · 06/07/2026
TÜV Rheinland

SAFETY DATA SHEET
Ethyl acetate

According to Regulation (EU) 2020/878 (REACH Annex II) · CLP Regulation (EC) 1272/2008 as amended by EU 2024/2865

SECTION 1: Identification of the substance/mixture and of the company/undertaking

1.1 Product identifier

PropertyValue
Product formSubstance
Chemical nameEthyl acetate
EC Index-No.607-022-00-5
EC-No.205-500-4
CAS-No.141-78-6
REACH registration No.01-2119475103-46-XXXX
Molecular formulaC₄H₈O₂

1.2 Relevant identified uses of the substance or mixture and uses advised against

Use of the substance/mixtureIndustrial use
Restrictions on useNo data available

1.3 Details of the supplier of the safety data sheet

FieldDetails
CompanySynthesia Ltd.
AddressTodor Radunchev 9, Krivina 1588, Bulgaria
VATBG121306542
Phone+359 2 974 4968
Emailoffice@synthesia.bg

1.4 Emergency telephone number

Emergency number112

SECTION 2: Hazards identification

2.1 Classification of the substance or mixture

Classification according to Regulation (EC) No. 1272/2008 [CLP] as amended by EU 2024/2865:

Hazard classCategoryHazard statement
Flammable liquidsCategory 2H225 — Highly flammable liquid and vapour
Serious eye damage/eye irritationCategory 2H319 — Causes serious eye irritation
Specific target organ toxicity — Single exposureCategory 3 (Narcosis)H336 — May cause drowsiness or dizziness

Full text of H-statements: see Section 16.

2.2 Label elements

ElementDetails
Hazard pictogramsGHS02 (Flame) · GHS07 (Exclamation mark)
Signal wordDanger
Hazard statementsH225 — Highly flammable liquid and vapour.
H319 — Causes serious eye irritation.
H336 — May cause drowsiness or dizziness.
Precautionary statementsP210 — Keep away from heat, hot surfaces, sparks, open flames and other ignition sources. No smoking.
P280 — Wear protective gloves/protective clothing/eye protection/face protection.
P304+P340 — IF INHALED: Remove person to fresh air and keep comfortable for breathing.
P305+P351+P338 — IF IN EYES: Rinse cautiously with water for several minutes. Remove contact lenses, if present and easy to do. Continue rinsing.
P337+P313 — If eye irritation persists: Get medical advice/attention.
P403+P233 — Store in a well-ventilated place. Keep container tightly closed.
EUH-statementsEUH066 — Repeated exposure may cause skin dryness or cracking.

2.3 Other hazards

This substance does not contain components considered to be persistent, bioaccumulative and toxic (PBT), very persistent and very bioaccumulative (vPvB), persistent, mobile and toxic (PMT), or very persistent and very mobile (vPvM) at levels of 0.1% or higher, in accordance with the criteria of CLP Regulation as amended by EU 2024/2865 and REACH Annex XIII.

This substance is not classified as an endocrine disruptor (ED) according to the criteria of CLP Regulation as amended by EU 2024/2865, Commission Delegated Regulation (EU) 2017/2100, or Commission Regulation (EU) 2018/605.

Vapours may form explosive mixture with air.

SECTION 3: Composition/information on ingredients

3.1 Substances

ComponentCAS-No.EC-No.Index-No.ClassificationConcentration
Ethyl acetate141-78-6205-500-4607-022-00-5Flam. Liq. 2; Eye Irrit. 2; STOT SE 3; H225, H319, H336> 99.8%

Molecular weight: 88.11 g/mol  |  Formula: C₄H₈O₂

3.2 Mixtures

Not applicable.

SECTION 4: First aid measures

4.1 Description of first aid measures

RouteMeasures
GeneralCall a poison centre or a doctor if you feel unwell.
After inhalationRemove person to fresh air and keep comfortable for breathing. If experiencing respiratory symptoms: Call a poison centre or a doctor.
After skin contactRinse skin with water/shower. Take off immediately all contaminated clothing.
After eye contactRinse cautiously with water for several minutes. Remove contact lenses, if present and easy to do. Continue rinsing. If eye irritation persists: Get medical advice/attention.
After ingestionRinse mouth. Do not induce vomiting. Call a poison centre or a doctor if you feel unwell.

4.2 Most important symptoms and effects, both acute and delayed

Symptoms/effectsDescription
GeneralMay cause drowsiness or dizziness.
Skin contactRepeated exposure may cause skin dryness or cracking.
Eye contactEye irritation.

4.3 Indication of any immediate medical attention and special treatment needed

Treat symptomatically.

...


Disclaimer of Liability: The information in this SDS was obtained from sources which we believe are reliable. However, the information is provided without any warranty, express or implied, regarding its correctness.

""" print("Script ready — need to add full content sections 5-16")