feat(assets): add bronze, gold, and platinum WOMM seal SVGs
Update .gitignore to ignore __pycache__ directories Update egg-info SOURCES.txt with new files
This commit is contained in:
parent
1002b16b81
commit
3791859422
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
.idea/
|
.idea/
|
||||||
poetry.lock
|
poetry.lock
|
||||||
|
**/__pycache__/
|
||||||
|
|||||||
76
assets/womm-seal-bronze.svg
Normal file
76
assets/womm-seal-bronze.svg
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.seal-text { font-family: 'Georgia', 'EB Garamond', serif; font-weight: 700; }
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<!-- Outer ring -->
|
||||||
|
<circle cx="200" cy="200" r="190" fill="none" stroke="#B87333" stroke-width="6"/>
|
||||||
|
<circle cx="200" cy="200" r="180" fill="none" stroke="#B87333" stroke-width="2"/>
|
||||||
|
|
||||||
|
<!-- Decorative dots -->
|
||||||
|
<g fill="#B87333">
|
||||||
|
<circle cx="200" cy="14" r="4"/>
|
||||||
|
<circle cx="200" cy="386" r="4"/>
|
||||||
|
<circle cx="14" cy="200" r="4"/>
|
||||||
|
<circle cx="386" cy="200" r="4"/>
|
||||||
|
<circle cx="68" cy="68" r="3"/>
|
||||||
|
<circle cx="332" cy="68" r="3"/>
|
||||||
|
<circle cx="68" cy="332" r="3"/>
|
||||||
|
<circle cx="332" cy="332" r="3"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Inner ring -->
|
||||||
|
<circle cx="200" cy="200" r="150" fill="none" stroke="#B87333" stroke-width="2"/>
|
||||||
|
<circle cx="200" cy="200" r="140" fill="none" stroke="#B87333" stroke-width="1"/>
|
||||||
|
|
||||||
|
<!-- Stars between rings -->
|
||||||
|
<g fill="#B87333" class="seal-text" text-anchor="middle" font-size="16">
|
||||||
|
<text x="200" y="42">★</text>
|
||||||
|
<text x="200" y="370">★</text>
|
||||||
|
<text x="38" y="206">★</text>
|
||||||
|
<text x="362" y="206">★</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Circular text - top: "WORKS ON MY MACHINE" -->
|
||||||
|
<path id="topArc" d="M 80,200 a 120,120 0 0,1 240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#B87333" letter-spacing="3">
|
||||||
|
<textPath href="#topArc" startOffset="50%" text-anchor="middle">WORKS ON MY MACHINE</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Circular text - bottom: "CERTIFIED" -->
|
||||||
|
<path id="bottomArc" d="M 320,200 a 120,120 0 0,1 -240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#B87333" letter-spacing="5">
|
||||||
|
<textPath href="#bottomArc" startOffset="50%" text-anchor="middle">CERTIFIED</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Laptop + checkmark icon -->
|
||||||
|
<g transform="translate(200,165)" fill="none" stroke="#B87333" stroke-width="3"
|
||||||
|
stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<rect x="-35" y="-30" width="70" height="48" rx="4"/>
|
||||||
|
<polyline points="-12,0 -2,10 16,-10" stroke-width="4" stroke="#8B5E3C"/>
|
||||||
|
<path d="M-45,18 L-50,28 L50,28 L45,18"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- WOMM -->
|
||||||
|
<text x="200" y="228" class="seal-text" font-size="42" fill="#B87333"
|
||||||
|
text-anchor="middle" letter-spacing="6">WOMM</text>
|
||||||
|
|
||||||
|
<!-- Divider -->
|
||||||
|
<line x1="120" y1="240" x2="280" y2="240" stroke="#B87333" stroke-width="1.5"/>
|
||||||
|
|
||||||
|
<!-- Level label -->
|
||||||
|
<text x="200" y="260" class="seal-text" font-size="16" fill="#B87333"
|
||||||
|
text-anchor="middle" letter-spacing="3">BRONZE</text>
|
||||||
|
|
||||||
|
<!-- Date -->
|
||||||
|
<text x="200" y="285" class="seal-text" font-size="13" fill="#B87333"
|
||||||
|
text-anchor="middle" letter-spacing="1">2026-04-02</text>
|
||||||
|
|
||||||
|
<!-- Dot decorations -->
|
||||||
|
<g fill="#B87333">
|
||||||
|
<circle cx="148" cy="282" r="2"/>
|
||||||
|
<circle cx="252" cy="282" r="2"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
76
assets/womm-seal-gold.svg
Normal file
76
assets/womm-seal-gold.svg
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.seal-text { font-family: 'Georgia', 'EB Garamond', serif; font-weight: 700; }
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<!-- Outer ring -->
|
||||||
|
<circle cx="200" cy="200" r="190" fill="none" stroke="#FFD700" stroke-width="6"/>
|
||||||
|
<circle cx="200" cy="200" r="180" fill="none" stroke="#FFD700" stroke-width="2"/>
|
||||||
|
|
||||||
|
<!-- Decorative dots -->
|
||||||
|
<g fill="#FFD700">
|
||||||
|
<circle cx="200" cy="14" r="4"/>
|
||||||
|
<circle cx="200" cy="386" r="4"/>
|
||||||
|
<circle cx="14" cy="200" r="4"/>
|
||||||
|
<circle cx="386" cy="200" r="4"/>
|
||||||
|
<circle cx="68" cy="68" r="3"/>
|
||||||
|
<circle cx="332" cy="68" r="3"/>
|
||||||
|
<circle cx="68" cy="332" r="3"/>
|
||||||
|
<circle cx="332" cy="332" r="3"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Inner ring -->
|
||||||
|
<circle cx="200" cy="200" r="150" fill="none" stroke="#FFD700" stroke-width="2"/>
|
||||||
|
<circle cx="200" cy="200" r="140" fill="none" stroke="#FFD700" stroke-width="1"/>
|
||||||
|
|
||||||
|
<!-- Stars between rings -->
|
||||||
|
<g fill="#FFD700" class="seal-text" text-anchor="middle" font-size="16">
|
||||||
|
<text x="200" y="42">★</text>
|
||||||
|
<text x="200" y="370">★</text>
|
||||||
|
<text x="38" y="206">★</text>
|
||||||
|
<text x="362" y="206">★</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Circular text - top: "WORKS ON MY MACHINE" -->
|
||||||
|
<path id="topArc" d="M 80,200 a 120,120 0 0,1 240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#FFD700" letter-spacing="3">
|
||||||
|
<textPath href="#topArc" startOffset="50%" text-anchor="middle">WORKS ON MY MACHINE</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Circular text - bottom: "CERTIFIED" -->
|
||||||
|
<path id="bottomArc" d="M 320,200 a 120,120 0 0,1 -240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#FFD700" letter-spacing="5">
|
||||||
|
<textPath href="#bottomArc" startOffset="50%" text-anchor="middle">CERTIFIED</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Laptop + checkmark icon -->
|
||||||
|
<g transform="translate(200,165)" fill="none" stroke="#FFD700" stroke-width="3"
|
||||||
|
stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<rect x="-35" y="-30" width="70" height="48" rx="4"/>
|
||||||
|
<polyline points="-12,0 -2,10 16,-10" stroke-width="4" stroke="#2d6a4f"/>
|
||||||
|
<path d="M-45,18 L-50,28 L50,28 L45,18"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- WOMM -->
|
||||||
|
<text x="200" y="228" class="seal-text" font-size="42" fill="#FFD700"
|
||||||
|
text-anchor="middle" letter-spacing="6">WOMM</text>
|
||||||
|
|
||||||
|
<!-- Divider -->
|
||||||
|
<line x1="120" y1="240" x2="280" y2="240" stroke="#FFD700" stroke-width="1.5"/>
|
||||||
|
|
||||||
|
<!-- Level label -->
|
||||||
|
<text x="200" y="260" class="seal-text" font-size="16" fill="#FFD700"
|
||||||
|
text-anchor="middle" letter-spacing="3">GOLD</text>
|
||||||
|
|
||||||
|
<!-- Date -->
|
||||||
|
<text x="200" y="285" class="seal-text" font-size="13" fill="#FFD700"
|
||||||
|
text-anchor="middle" letter-spacing="1">2026-04-02</text>
|
||||||
|
|
||||||
|
<!-- Dot decorations -->
|
||||||
|
<g fill="#FFD700">
|
||||||
|
<circle cx="148" cy="282" r="2"/>
|
||||||
|
<circle cx="252" cy="282" r="2"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
76
assets/womm-seal-platinum.svg
Normal file
76
assets/womm-seal-platinum.svg
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.seal-text { font-family: 'Georgia', 'EB Garamond', serif; font-weight: 700; }
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<!-- Outer ring -->
|
||||||
|
<circle cx="200" cy="200" r="190" fill="none" stroke="#E5E4E2" stroke-width="6"/>
|
||||||
|
<circle cx="200" cy="200" r="180" fill="none" stroke="#E5E4E2" stroke-width="2"/>
|
||||||
|
|
||||||
|
<!-- Decorative dots -->
|
||||||
|
<g fill="#E5E4E2">
|
||||||
|
<circle cx="200" cy="14" r="4"/>
|
||||||
|
<circle cx="200" cy="386" r="4"/>
|
||||||
|
<circle cx="14" cy="200" r="4"/>
|
||||||
|
<circle cx="386" cy="200" r="4"/>
|
||||||
|
<circle cx="68" cy="68" r="3"/>
|
||||||
|
<circle cx="332" cy="68" r="3"/>
|
||||||
|
<circle cx="68" cy="332" r="3"/>
|
||||||
|
<circle cx="332" cy="332" r="3"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Inner ring -->
|
||||||
|
<circle cx="200" cy="200" r="150" fill="none" stroke="#E5E4E2" stroke-width="2"/>
|
||||||
|
<circle cx="200" cy="200" r="140" fill="none" stroke="#E5E4E2" stroke-width="1"/>
|
||||||
|
|
||||||
|
<!-- Stars between rings -->
|
||||||
|
<g fill="#E5E4E2" class="seal-text" text-anchor="middle" font-size="16">
|
||||||
|
<text x="200" y="42">★</text>
|
||||||
|
<text x="200" y="370">★</text>
|
||||||
|
<text x="38" y="206">★</text>
|
||||||
|
<text x="362" y="206">★</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Circular text - top: "WORKS ON MY MACHINE" -->
|
||||||
|
<path id="topArc" d="M 80,200 a 120,120 0 0,1 240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#E5E4E2" letter-spacing="3">
|
||||||
|
<textPath href="#topArc" startOffset="50%" text-anchor="middle">WORKS ON MY MACHINE</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Circular text - bottom: "CERTIFIED" -->
|
||||||
|
<path id="bottomArc" d="M 320,200 a 120,120 0 0,1 -240,0" fill="none"/>
|
||||||
|
<text class="seal-text" font-size="18" fill="#E5E4E2" letter-spacing="5">
|
||||||
|
<textPath href="#bottomArc" startOffset="50%" text-anchor="middle">CERTIFIED</textPath>
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Laptop + checkmark icon -->
|
||||||
|
<g transform="translate(200,165)" fill="none" stroke="#E5E4E2" stroke-width="3"
|
||||||
|
stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<rect x="-35" y="-30" width="70" height="48" rx="4"/>
|
||||||
|
<polyline points="-12,0 -2,10 16,-10" stroke-width="4" stroke="#2d6a4f"/>
|
||||||
|
<path d="M-45,18 L-50,28 L50,28 L45,18"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- WOMM -->
|
||||||
|
<text x="200" y="228" class="seal-text" font-size="42" fill="#E5E4E2"
|
||||||
|
text-anchor="middle" letter-spacing="6">WOMM</text>
|
||||||
|
|
||||||
|
<!-- Divider -->
|
||||||
|
<line x1="120" y1="240" x2="280" y2="240" stroke="#E5E4E2" stroke-width="1.5"/>
|
||||||
|
|
||||||
|
<!-- Level label -->
|
||||||
|
<text x="200" y="260" class="seal-text" font-size="16" fill="#E5E4E2"
|
||||||
|
text-anchor="middle" letter-spacing="3">PLATINUM</text>
|
||||||
|
|
||||||
|
<!-- Date -->
|
||||||
|
<text x="200" y="285" class="seal-text" font-size="13" fill="#E5E4E2"
|
||||||
|
text-anchor="middle" letter-spacing="1">2026-04-02</text>
|
||||||
|
|
||||||
|
<!-- Dot decorations -->
|
||||||
|
<g fill="#E5E4E2">
|
||||||
|
<circle cx="148" cy="282" r="2"/>
|
||||||
|
<circle cx="252" cy="282" r="2"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
@ -1,5 +1,9 @@
|
|||||||
|
.gitignore
|
||||||
README.md
|
README.md
|
||||||
|
WOMM-CERTIFICATE.txt
|
||||||
|
WOMM-STANDARD-001.md
|
||||||
pyproject.toml
|
pyproject.toml
|
||||||
|
assets/womm-seal.svg
|
||||||
src/womm/__init__.py
|
src/womm/__init__.py
|
||||||
src/womm/badge.py
|
src/womm/badge.py
|
||||||
src/womm/certify.py
|
src/womm/certify.py
|
||||||
@ -11,4 +15,5 @@ src/womm_certification.egg-info/dependency_links.txt
|
|||||||
src/womm_certification.egg-info/entry_points.txt
|
src/womm_certification.egg-info/entry_points.txt
|
||||||
src/womm_certification.egg-info/requires.txt
|
src/womm_certification.egg-info/requires.txt
|
||||||
src/womm_certification.egg-info/top_level.txt
|
src/womm_certification.egg-info/top_level.txt
|
||||||
|
tests/__init__.py
|
||||||
tests/test_certify.py
|
tests/test_certify.py
|
||||||
Loading…
Reference in New Issue
Block a user