pytest-dev / design Goto Github PK
View Code? Open in Web Editor NEWGraphic design for Pytest project
License: Other
Graphic design for Pytest project
License: Other
I went out for a quest to understand the (meaning of the) Pytest logo.
As I had difficulties to find out more about it in the Pytest docs (e.g. neither the history nor the change log mention anything about it) and on the Web as such, I asked Chat GPT, which gave me a surprising answer:
The Pytest logo, which resembles a pan flute with colorful bars, is not only distinctive but also carries some symbolism and history behind its creation.
The logo was designed by Florian Bruhin, who is also known as "The-Compiler" in the Pytest community. Here's the symbolism and history associated with the logo:
The Pan Flute: The logo's design resembles a pan flute, a musical instrument that consists of multiple pipes or tubes of different lengths. In this context, the pan flute symbolizes the diversity and versatility of testing scenarios that Pytest can handle. Just as a pan flute can produce a wide range of musical notes, Pytest can handle various test cases and scenarios in software testing.
Colorful Bars: The four vertical bars of different colors (blue, green, orange, and red) represent the various states of test outcomes:
- Blue: Represents successful or passed tests.
- Green: Stands for skipped tests, which are not run.
- Orange: Represents tests that are expected to fail (marked with
xfail
).- Red: Represents failed tests.
These colors help testers quickly identify the status of their tests, making it easier to interpret test results.
Horizontal Brown Bar: The horizontal brown bar at the bottom of the logo serves as the base of the pan flute design and completes the overall look. While it may not have a specific meaning, it adds to the aesthetics and recognition of the logo.
Overall, the Pytest logo is a clever and visually appealing representation of Pytest's capabilities and the diverse testing scenarios it can handle. It has become an iconic symbol within the Pytest community, helping users and developers identify and connect with the testing framework.
Where does Chat GPT get this information from? โ I searched the Pytest docs, the Pytest repository and this repository without success.
@The-Compiler, can you confirm the story?
I noticed this just now on the final confirmation before printing: The coverage percentages on the shirt are wrong.
I could just ignore it and go on, but then I can't sleep at night anymore ๐
If we want 30% coverage for the arms (which sounds sensible), that should be 165 missing statements. The total coverage would then raise to 72%.
I tried fixing this myself, but even with Adobe Source Code Pro installed I get a fallback font... So can you do please, @kvas-it? This is blocking the printing of the shirts, so if we could have an updated version until Monday that'd be great.
I sent the updated test_tshirt_curves_nobg.svg
to the printer, and it imported to them in Corel Draw and Adobe Illustrator like this:
(with the bottom part missing...)
They also tried with Inkscape and that apparently refuses to open the file entirely.
It worked fine for me, so I could export it to a PDF and that worked fine - but do you have an idea what happened there?
Hi ๐
I noticed that pytest_logo.svg uses a different font than pytest1.png that we use on the website.
Best
Raphael
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.