diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..692d180 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,32 @@ +name: Main +on: + push: + pull_request: +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install dependencies + run: | + python -m pip install -r requirements.txt + - name: Freeze HTML + run: python fedoralovespython.py freeze + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - if: ${{ github.ref == 'refs/heads/master' }} + name: Deploy + run: python fedoralovespython.py deploy --no-freeze --push + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - if: ${{ github.ref == 'refs/heads/master' }} + name: Purge Cloudflare cache + run: ./.cloudflare_purge_cache.sh + env: + CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} + CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }} + CLOUDFLARE_AUTHKEY: ${{ secrets.CLOUDFLARE_AUTHKEY }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 34fb9b2..0000000 --- a/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: python -python: -- '3.5' -cache: -- pip -script: -- python fedoralovespython.py freeze -deploy: - provider: script - skip_cleanup: true - script: python fedoralovespython.py deploy --no-freeze --push && ./.cloudflare_purge_cache.sh - on: - branch: master - repo: fedora-python/fedoralovespython.org -env: - global: - - secure: aaJam9KtzS/6G+yeMf6fIW3E0oBlduOb/86UmlVdAnWXbTXAe2PyH0guWIRetgb5+BmLB0MoDD33eiSkxguwkCTQH3ufMTD++Rtg3NXb+C27gy6jkYcMcYYbYagwbqaLzuXBryXKSjubgZYy8tD3PtZmfUBcKl+8YP7LOALTu8bByJWtaVanau0B+xMcEqlDnbepisdEuSoUg3L8cx5BLSdYXMebqQ+k/mbhalWpEoU/TFdcLJENzyF9f0qCqQfQUno9+B8PGtzU6Ele4hFOkuxcKsItkXixJw1EeesmRZ/Vb8cq9nzy1fRfRUMau5P/0Gg+r28WfSzwLFW8+xe5mu5Omj7Ls33Pp2fK9VbEYAsbovPX73XGKIc1qIQvmjkOy2UpFRtE7rwdkxM9klZQZXUJyjNQslZuOfFz7zPxRPNO4t3uDhhwlAJlWkpvcfHAuwCSUkQolkPFf9whdlOoFZMfhniFviuOnFe8rTlzgvIgzV0vzwuKM1B3lNCjIbYrtG8FzuEU72Qk73jJ60A5gddtg9zLL6LBAzrdHHdSWMWCMcBSlj/VvyjrmHzbZJ38Pwa8qgS9rGiD2KvOY7ZK44x3F1LbtjkVdDT72CyiaiXaPANkwUyVPWxgyeJLp++cjrI+vA5qUfgxb/F0KdONl/JbmAKm7XaMuNxglDLc7+Y= - - secure: K4QxBAc7CnNmNwa3LwJOTEt0e4f+d8yVpBQCDVQ2P4VW1Cb4u8aeI26s2Uxn6NRnccM2mzlBLT4eFle3AYDOwfPaq3eU0THLOhE9gmiVG+6vy9lvmFJvHCBvUQlVl0azzdu4Ct4qKX79vim2bCmryzOi5Zp/fk71rUVLfHIxbnlzy5h3YYPE01Pc8xfIY4QX8BHx9GRm8B9h9yYbJ0n52JPAVE80h+C09C2A5vSvVvodyhWQUyjgSpXyx1d43golVJNFmOH1oo1c1BhKhZPR6egSiIetsrOVY5/WMumk2avB6BZusRxUrXhgzRe3LNBcbGbAZ5y/8B64s3EQ7BVtmrNYizPDzjOIU+Hnh0aPNVzikYjAIkCUCo0vOMBjQvqEcS35gkC04PkQ4fK20EOZVn8l1EmZkRcBPd09R+kB/RC45dGSzc2Fz/KlcArNEsxAy4B3jVwRhr48hrM0oB+XbF5Twm6pI+66akgLodAFMKIGsdL7FUyX3aR+qWTRfVWHmAdpwjRbAB6eutO5mkn0ztEcjFX4izCbwYtwm+QXRxQNrKkG2g7iSFLy01jUvtXGGrqi2n0V+Vik3WX3p6O3f2ZPdkPUMENZCt15yfaNPao7Ti3eWOSEbZ6bs2eCnOwh/5d/6UvPDwtT7dLeaDRJci+jzRucCFX5IFK6awvOKfI= - - secure: G45PsocldcNnl9VqZD+i+pHdi/UXT0tHQEWZc7QnXkCH9BrUYpA4DutHaZpQHznnNXSW65iSCQ0zisXWwMk649sGl8FEHISRXjUlhy7UviT+8w6SxDctf8RhanvUJJ4BEliBVEcM4g9ooh/j6VM1v/T6kjBcsMvFWUZGRHP/50CULm5k+TK50GJIEb09fQEtL+bVwuNvY6kKbhbpDgSZwQ7F81Z2Hx93C5Iaw6wtTTb3FwzDI+Ya6zT9xbiQG1jYiwajtMRZvdLkmcIpjZlCm6R/6oiENbudkDSE4iy3vMESWwyqZgahiL4ENO2dchJ9Kvg26BuY86+L980wL95GXQRGQRIo+pO6ovbKAtFHV2+1c32qucHoXp4Ev6T2ANoq0Jqv4+dEIYgTL45tgpm8jeo4DzOMympX10+7NZuDmLzjHeMd8bi3dQuPGa3+UV6rY/nVXrSe+sUfHsVsMRXaHAo3NWPCRSuSH9ybKeGrfsb5jBaQnr+5OksB+9qwV0mqjSMOV+xNFNE/yC+XhK8X9VngDQCCVYfihuNqWdLuIwaXUPO9EoIKE7bd5k4RGfF0nCnPx9AtxyUNNncUiAnW1UN2zqfVkXnEP3VJrbwdzjZ7g/Oac/Jn+y/LNNpYsMpIDisi6D962Y09ugtDtcip+N6z+YP6rS0ko0cx6Mqmj+I= - - secure: EA349Rxd11oSY2nIKFvhdTHXa/Xj4MewDWOoqSXzHgMtN5C4Ohgu7fKRPAV0gGjr9OOTUWyqlub29Z2DmfsSQfomu3jjV5o5OztlpAnwymkZ/cveTDcRsDRpKORLweYUBESaCdpPBlQYjdl/JGU3t9Mmi/HlS4c1mvOf1a+99JLr+8qG2E9UwHzDXxDds8CSy3SEMAppCqw2JEsDvcWuy3sGrjRYxeCn5TCVbXik9WS8Odhe84UZCYSS3JYlVB2rLEz+41gvRHReFGaxuO0LdZoEgh6YWsasHK1QrNzG9zjwcAHeDAVoVLvnsNYzx+2MYYW1foprL5uESaEYJZiSWhecchWw2rwY3sWA6quVv/Ltfw5euOqJLpzeAGqgzpvdeVfH4/lt3DX8zkBb+lTFinIU8DBGRspuEu1Q8ji/ihqdOBMBRQfj8bsC70tWn57KMady0sD0cWqpkvQExzZMmrI09GIseTWTo/+bJee0goQjIo9ip828kEwNJlBv8GbwHiJfhcg+2CQgSwAvNhLimSiYq/2WJjbiRLgOUv49g4zaUabkumPhvuE/dS4+EzmOBgDL9rrTZ1Y7PS/RQyYPIkUkI6lBpdOulIexVcVzhFsyXZJLTawIgIpqhsuLgkgoN2cEQOfPwZN6xgYXCs2NCo9y5GzYClx2QRkEWHmSrug= diff --git a/README.md b/README.md index 9f2fd05..9fecce9 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,10 @@ The website is powered by [Elsa]. That means it is a Flask website that produces static HTML pages. Those pages are pushed to [GitHub Pages]. [Cloudflare] is used for [Let's Encrypt HTTPS]. -When you push some changes, the Flask website is frozen by Elsa on [Travis CI]. +When you push some changes, the Flask website is frozen by Elsa via [GitHub Actions]. When the commit is from the `master` branch, the frozen HTML site is pushed to the `gh-pages` branch and the cache is purged on Cloudflare. -Feel free to explore `.travis.yml` to see how it's done. +Feel free to explore `.github/workflows/main.yml` to see how it's done. The content if mainly in the `points.yml` file (as in talking points). It's a YAML file with Markdown. `fedoralovespython.py` defines what's done with @@ -103,7 +103,7 @@ see the [LICENSE.code] file. [GitHub Pages]: https://pages.github.com/ [Cloudflare]: https://www.cloudflare.com/ [Let's Encrypt HTTPS]: https://letsencrypt.org/ -[Travis CI]: https://travis-ci.org/ +[GitHub Actions]: https://github.com/features/actions [fedoralovespython.org]: https://fedoralovespython.org/ [CC BY-SA]: https://creativecommons.org/licenses/by-sa/4.0/legalcode [Fedora Python SIG]: https://fedoraproject.org/wiki/SIGs/Python diff --git a/points.yml b/points.yml index 0f89919..cd570ef 100644 --- a/points.yml +++ b/points.yml @@ -14,7 +14,7 @@ - name: All the Pythons content: | Fedora repositories include many versions of Python: CPython in multiple - 3.X and 2.X versions, PyPy 2 and 3, Jython and even MicroPython. + 3.X and 2.X versions, PyPy 2 and 3 and even MicroPython. Testing Python code on different interpreters has never been easier. You can `sudo dnf install` the Python you need, or you can install a bunch of them @@ -30,6 +30,7 @@ which consists of Python, NumPy, SciPy, matplotlib, Jupyter Notebook, IPython, Pandas, SymPy and more. It's easy, and there is no need to compile stuff. + Not even on ARM, Power or s390x. logo: science link: href: https://developer.fedoraproject.org/tech/languages/python/scipy.html @@ -38,7 +39,7 @@ content: | Programming for computers and servers can be fun, but what about controlling much smaller devices such as the BBC micro:bit, boards with - the ESP8266 chip or pyboards? With Fedora, you have everything you need + the ESP8266/ESP32 chip or pyboards? With Fedora, you have everything you need to join the universe that is the Internet of Things. Even if you don't have the actual device, you can run MicroPython on Fedora @@ -50,13 +51,12 @@ - name: Python 3 by default content: | Fedora helps lead the Python 3 Porting Efforts™. - Major OS components are already running on Python 3 and more than a half + Major OS components are running on Python 3 and more than 99% of the Python packages in the repos are Python 3 compatible. - When you install Fedora Workstation or Cloud, there's no Legacy Python - installed by default. - However, `/usr/bin/python` remains Python 2, as described in - [PEP 394](https://www.python.org/dev/peps/pep-0394/). + When you install Fedora, there's no Legacy Python installed by default. + + The `python` command (`/usr/bin/python`) is Python 3. logo: python3 link: href: http://fedora.portingdb.xyz/ @@ -94,7 +94,7 @@ then hop on our [mailing list] or [IRC channel] to get in touch. [mailing list]: https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/ - [IRC channel]: https://webchat.freenode.net/?channels=#fedora-python + [IRC channel]: https://web.libera.chat/?channels=#fedora-python [Wiki page]: https://fedoraproject.org/wiki/SIGs/Python logo: fedoralovespython link: diff --git a/static/img/fedoralovespython.svg b/static/img/fedoralovespython.svg index 09af6c2..955aa3a 100644 --- a/static/img/fedoralovespython.svg +++ b/static/img/fedoralovespython.svg @@ -1,13 +1,10 @@ - - + inkscape:version="1.0.2 (e86c870879, 2021-01-15)" + sodipodi:docname="fedora-loves-python.svg"> - - - - - - - - - - - + id="defs4" /> + fit-margin-right="5" + inkscape:document-rotation="0" /> @@ -111,53 +66,41 @@ inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccsscsccccccccccccc" /> - - - - - + id="g211" + style="stroke-width:0.675354" + transform="matrix(2.0416313,0,0,2.0416942,96.605362,24.633055)"> + + - + id="g1509" + style="display:inline"> + diff --git a/static/img/implementations.svg b/static/img/implementations.svg index 3d4fc03..ceb9c09 100644 --- a/static/img/implementations.svg +++ b/static/img/implementations.svg @@ -1,6 +1,4 @@ - - + inkscape:current-layer="svg2" + inkscape:document-rotation="0" + fit-margin-top="22" + fit-margin-bottom="22" + fit-margin-left="22" + fit-margin-right="22" + units="px" /> + y1="192.35001" + x1="150.96001"> @@ -133,15 +137,15 @@ gradientUnits="userSpaceOnUse" x2="147.12" y1="122.47" - x1="-38.269" /> + x1="-38.269001" /> + x1="-9.2538996" /> + x2="363.89001" + x1="387.54999" /> + x2="414.04001" + x1="269.98001" /> + y1="358.39001" + x2="244.67999" + x1="279.85001" /> + x1="253.53999" /> + y1="404.01999" + x2="514.34003" + x1="474.70001" /> + y1="548.21002" + x2="535.52002" + x1="525.34003" /> + y1="552.79999" + x2="165.07001" + x1="162.10001" /> + y1="628.53003" + x2="300.14001" + x1="271.60001" /> + y1="643.60999" + x2="469.95001" + x1="469.60999" /> + y1="651.46997" + x2="515.84998" + x1="517.46997" /> + y1="631.59998" + x2="562.10999" + x1="550.91998" /> @@ -611,7 +615,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(246.08,88.997)" x2="67.791" x1="56.43" /> @@ -620,7 +624,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(229.17,83.996)" x2="67.791" x1="56.43" /> @@ -629,7 +633,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(213.22,77.805)" x2="67.791" x1="56.43" /> @@ -638,7 +642,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(197.02,71.376)" x2="67.791" x1="56.43" /> @@ -647,7 +651,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(180.59,65.9)" x2="67.791" x1="56.43" /> @@ -656,7 +660,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(164.16,59.709)" x2="67.791" x1="56.43" /> @@ -665,7 +669,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(147.5,53.756)" x2="67.791" x1="56.43" /> @@ -674,7 +678,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(131.54,47.803)" x2="67.791" x1="56.43" /> @@ -683,7 +687,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(114.4,42.088)" x2="67.791" x1="56.43" /> @@ -692,7 +696,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(97.968,36.373)" x2="67.791" x1="56.43" /> @@ -701,7 +705,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(82.014,30.42)" x2="67.791" x1="56.43" /> @@ -710,7 +714,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(65.584,24.229)" x2="67.791" x1="56.43" /> @@ -719,7 +723,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(49.154,18.038)" x2="67.791" x1="56.43" /> @@ -728,7 +732,7 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(32.963,12.086)" x2="67.791" x1="56.43" /> @@ -737,17 +741,17 @@ y2="650.31" xlink:href="#linearGradient4249" gradientUnits="userSpaceOnUse" - y1="632.72" + y1="632.71997" gradientTransform="translate(16.501,6.0614)" x2="67.791" x1="56.43" /> @@ -768,73 +772,73 @@ xlink:href="#SVGID_2_" id="linearGradient6269" gradientUnits="userSpaceOnUse" - x1="-9.2539" + x1="-9.2538996" y1="154.94" - x2="79.774" - y2="178.82" /> + x2="79.774002" + y2="178.82001" /> + x1="279.85001" + y1="358.39001" + x2="244.67999" + y2="428.26999" /> + x2="363.89001" + y2="299.20001" /> + x2="414.04001" + y2="496.92001" /> + y2="464.04001" /> + y2="414.70999" /> + r="50.650002" /> + y1="413.79999" + x2="502.73001" + y2="489.20001" /> + y1="412.82001" + x2="220.14999" + y2="492.14999" /> + x1="525.34003" + y1="548.21002" + x2="535.52002" + y2="594.09998" /> + y2="567.21997" /> + y1="496.73999" + x2="534.85999" + y2="564.27002" /> + y2="617.04999" /> + x1="469.60999" + y1="643.60999" + x2="469.95001" + y2="601.64001" /> + x1="517.46997" + y1="651.46997" + x2="515.84998" + y2="600.98999" /> + y2="601.64001" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y1="762.52002" + x2="447.14001" + y2="713.90997" /> + y2="664.34998" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1309,12 +1459,12 @@ image/svg+xml - + + id="g3573" + transform="translate(36.669546,-0.41564904)"> + id="path1579" + style="fill:#ffffff;fill-opacity:1;stroke-width:0.885654" + d="m 175.63672,22.443359 c -19.82722,0 -38.36192,4.982038 -53.31445,14.519532 l -0.0312,0.02148 C 111.96354,44.877993 105.75907,49.852626 100.5293,59.759766 99.919173,58.908429 99.247139,58.733462 98.480469,57.861328 94.692298,53.552062 88.26316,50.447626 81.904297,50.076172 81.366772,36.768683 70.408546,27.587309 59.103516,25.703125 h -0.002 c -4.898693,-0.815465 -9.826972,-1.170606 -14.59761,-1.148437 -4.770708,0.02218 -9.338367,0.418319 -13.585937,1.169921 -6.441315,1.138342 -12.773741,3.224261 -17.44336,8.699219 C 9.0334306,39.631003 8.25422,45.772317 8.1855469,50.320312 -2.5048565,52.129392 -12.466259,60.549059 -15.232422,72.09375 v 0.002 c -2.44689,10.162635 -2.571061,19.605653 0.002,30.28516 1.234639,5.14207 3.435849,10.3824 7.746094,14.79492 3.8857402,3.97794 9.7629009,6.63842 15.7480469,7.14844 0.3016844,6.68693 3.7002291,12.89213 7.7968751,16.60937 4.286846,3.88983 8.971994,5.88498 13.433594,7.19727 9.292328,2.7323 19.961884,3.24949 31.111328,0.0156 l 0.0059,-0.002 c 4.145292,-1.20061 8.787892,-3.00068 13.191406,-6.85351 4.201521,-3.6761 7.749457,-10.06556 8.078125,-16.90235 6.190732,-0.37466 12.779324,-3.49856 16.44336,-7.77344 1.967133,-2.29507 3.307033,-4.56894 4.339843,-6.79296 0.14538,0.2113 0.27196,0.4031 0.41992,0.61718 0.0909,0.16815 0.17889,0.3388 0.28321,0.4961 l 0.006,0.01 c 2.14663,3.2481 4.39199,6.13025 6.95507,8.78907 0.79679,0.82664 1.62722,1.68105 2.375,2.42773 0.10956,0.10714 0.21595,0.21785 0.32618,0.32422 3.2749,3.24074 6.39773,5.87704 11.52148,8.92383 4.33653,5.86112 10.41161,9.88983 17.26953,12.12695 6.72491,5.35424 15.03725,9.50195 24.24024,9.50195 h 0.0176 c 1.27917,0 2.54301,0.15039 3.79688,0.15039 h 0.002 c 8.10923,-0.001 15.80782,-2.13653 22.42969,-6.05664 h 0.008 0.008 c 7.92885,-0.005 15.4267,-1.45252 22.10937,-4.88281 l 0.0234,-0.0137 c 3.33685,-1.72171 6.62811,-4.04166 9.39258,-7.34571 0.74322,-0.88828 1.36384,-1.9244 1.99414,-2.94531 1.04687,-0.60259 2.13012,-1.13633 3.15039,-1.78711 l 0.0352,-0.0215 c 3.48599,-2.04749 6.63055,-4.68833 9.65625,-7.45313 1.59318,4.47158 4.73471,8.19047 8.69727,11.37696 2.9126,2.34216 6.3149,3.25682 9.6582,4.31836 7.66008,2.43215 14.88352,5.80515 22.41797,8.1582 0.70652,0.22065 1.35795,0.47071 2.01953,0.73242 1.88649,0.74626 3.74528,1.30383 5.60352,1.34375 7.68629,0.16516 5.73232,-0.11363 8.32226,-0.10351 1.84499,0.007 2.59256,0.0314 4.55274,0.12304 2.65289,0.12397 1.3652,-0.0808 7.86523,-0.0195 1.85869,0.0175 3.70112,-0.64426 5.60547,-1.34375 9.5576,-3.51058 19.04933,-6.99713 28.52539,-10.38281 1.37714,-0.49203 2.68939,-1.19742 4.10938,-1.96484 2.32372,-1.25584 4.2263,-3.0284 5.78125,-5.16602 1.41202,-1.94113 1.45894,-2.02823 1.94726,-2.88477 1.55735,-2.73167 3.25196,-5.44776 3.25196,-8.70312 v -0.006 c 0,-2.42361 -0.006,-2.30582 0,-7.27149 0.007,-5.35562 -3.13975,-10.30631 -7.99414,-12.570311 h -0.002 c -3.01016,-0.667205 -8.38281,-3.908203 -8.38281,-3.908203 -2.42955,-7.930453 -0.81154,-3.819561 -4.52734,-12.18164 -1.06697,-2.401101 -5.55647,-7.301722 -7.82227,-8.621094 -0.31328,-0.18242 -1.12114,-0.389511 -1.61719,-0.558594 -1.65301,-0.563445 0.0151,-0.04507 -2.76953,-0.955078 -0.9694,-0.316798 -1.56786,-0.365398 -2.53906,-0.556641 0.0241,-0.250165 0.0384,-0.527427 0.0566,-0.779296 l 0.041,-0.574219 c 0.11052,-1.523792 0.28437,-2.962879 0.33203,-4.685547 0.0686,-2.480532 -0.021,-4.878512 -0.47071,-7.453125 -0.30939,-1.771307 -0.7464,-3.658751 -1.83984,-5.980469 -0.11845,-0.251523 -0.11934,-0.557919 -0.0625,-0.830078 0.057,-0.272534 0.19744,-0.491115 0.29492,-0.71875 1.08276,-2.528521 1.49445,-5.354116 0.87305,-8.179687 -0.004,-0.01881 -0.008,-0.03803 -0.0117,-0.05664 -0.75341,-3.358345 -2.58632,-6.361473 -5.15234,-8.644531 -2.08083,-1.851359 -4.43146,-3.004556 -4.90235,-3.222657 -2.04046,-0.945077 -3.32472,-1.27359 -5.68554,-1.880859 -2.03784,-0.524189 -4.42182,-0.949602 -6.2793,-0.814453 -2.03159,0.147817 -4.08848,0.511882 -5.98242,1.171875 -0.0993,0.03461 -2.20129,0.992498 -3.76172,2.134766 -1.1169,0.817583 -2.29964,1.395601 -4.16406,4.677734 -1.07008,1.883733 -1.2546,3.502901 -1.88086,4.84375 -0.9841,2.107002 -1.75403,4.253444 -2.9668,6.21875 -2.39852,3.88683 -4.30064,8.342739 -5.45703,11.964844 -0.73419,2.299627 -0.61409,2.055308 -1.01367,6.232422 -13.0369,8.027275 -12.26402,10.081503 -16.37696,14.689453 9.6e-4,-5.512747 -3.66907,-15.841685 -8.52539,-23.935547 l -0.006,-0.01172 C 241.30521,43.804897 229.49315,36.061367 217.14648,30.6875 l -0.0293,-0.01367 c -12.448,-5.334857 -26.55179,-8.222469 -41.45313,-8.230469 z" + transform="scale(0.9375)" + sodipodi:nodetypes="scccscccsccccccscscccscscccccccccssssccsccsccccssssscsssssssssccccsssscccsssssccssssssssssccccccss" /> - - - - + id="g3300"> - pypy logo - by samuel reis - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="opacity:0.2" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="opacity:0.3" /> + + + + id="path102" + d="m -0.943,170.52 c 0,0 22.561,2.932 37.12,8.308 l -0.672,7.84 24.864,-14.336 -21.952,-19.04 -0.672,8.735 c 0,0 -23.52,-1.12 -30.658,-9.884 -5.902,-7.247 -19.069,-18.003 -19.405,-22.708 l -19.152,18.81 c 0,0 21.741,22.695 30.527,22.268 z" + mask="url(#SVGID_3_)" + transform="translate(-42.203,-39.096)" + inkscape:connector-curvature="0" + style="opacity:0.69" /> + + + + + diff --git a/templates/index.html b/templates/index.html index 8d14f56..1ccf2f9 100644 --- a/templates/index.html +++ b/templates/index.html @@ -3,6 +3,8 @@ Fedora Loves Python + +