#!/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
|
| Property | Value |
|---|---|
| Product form | Substance |
| Chemical name | Ethyl 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 formula | C₄H₈O₂ |
| Use of the substance/mixture | Industrial use |
| Restrictions on use | No data available |
| Field | Details |
|---|---|
| Company | Synthesia Ltd. |
| Address | Todor Radunchev 9, Krivina 1588, Bulgaria |
| VAT | BG121306542 |
| Phone | +359 2 974 4968 |
| office@synthesia.bg |
| Emergency number | 112 |
Classification according to Regulation (EC) No. 1272/2008 [CLP] as amended by EU 2024/2865:
| Hazard class | Category | Hazard statement |
|---|---|---|
| Flammable liquids | Category 2 | H225 — Highly flammable liquid and vapour |
| Serious eye damage/eye irritation | Category 2 | H319 — Causes serious eye irritation |
| Specific target organ toxicity — Single exposure | Category 3 (Narcosis) | H336 — May cause drowsiness or dizziness |
Full text of H-statements: see Section 16.
| Element | Details |
|---|---|
| Hazard pictograms | GHS02 (Flame) · GHS07 (Exclamation mark) |
| Signal word | Danger |
| Hazard statements | H225 — Highly flammable liquid and vapour. H319 — Causes serious eye irritation. H336 — May cause drowsiness or dizziness. |
| Precautionary statements | P210 — 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-statements | EUH066 — Repeated exposure may cause skin dryness or cracking. |
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.
| Component | CAS-No. | EC-No. | Index-No. | Classification | Concentration |
|---|---|---|---|---|---|
| Ethyl acetate | 141-78-6 | 205-500-4 | 607-022-00-5 | Flam. Liq. 2; Eye Irrit. 2; STOT SE 3; H225, H319, H336 | > 99.8% |
Molecular weight: 88.11 g/mol | Formula: C₄H₈O₂
Not applicable.
| Route | Measures |
|---|---|
| General | Call a poison centre or a doctor if you feel unwell. |
| After inhalation | Remove person to fresh air and keep comfortable for breathing. If experiencing respiratory symptoms: Call a poison centre or a doctor. |
| After skin contact | Rinse skin with water/shower. Take off immediately all contaminated clothing. |
| After eye contact | Rinse 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 ingestion | Rinse mouth. Do not induce vomiting. Call a poison centre or a doctor if you feel unwell. |
| Symptoms/effects | Description |
|---|---|
| General | May cause drowsiness or dizziness. |
| Skin contact | Repeated exposure may cause skin dryness or cracking. |
| Eye contact | Eye irritation. |
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")