Compare commits
	
		
			11 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6c90829db0 | |||
| b365d200e0 | |||
| a016cb2eda | |||
| 23d0f648a0 | |||
| 4fe42f17ad | |||
| 554e5f9404 | |||
| 0419d61826 | |||
| 2ae87f1b4f | |||
| 239281cc72 | |||
| 4aea8cd85b | |||
| 96a563dc8b | 
| @@ -11,7 +11,7 @@ F/OSS Fail meter | ||||
|  | ||||
| I have recently bumped into `this article <http://spot.livejournal.com/308370.html>`_.  Naturally, | ||||
| I quickly calculated the FAIL metrics for all my projects (most of them are pretty high).  To ease | ||||
| calculation, I made up a `small page <{static}../failmeter/index.html>`_ based on this list | ||||
| calculation, I made up a `small page <https://gergely.polonkai.eu/failmeter/>`_ based on this list | ||||
| (although I have divided the points by 5; I really don’t understand why spot is using such big | ||||
| points if all of them can be divided by 5).  Feel free to use it, and if you have any | ||||
| recommendations (point additions/removal, new categories, etc.), leave me a comment! | ||||
|   | ||||
| @@ -52,11 +52,11 @@ Because who doesn’t: | ||||
| .. include:: ../files/geekcode.txt | ||||
|    :code: text | ||||
|  | ||||
| And i have a `public PGP key <{static}../gergely@polonkai.eu.asc>`_ | ||||
| And i have a `public PGP key <{static}../gpg-public-key.asc>`_ | ||||
| =================================================================== | ||||
|  | ||||
| Its fingerprint is ``13D6 0476 B35A FCA8 BC01 3A32 F42B BA58 B074 0C4C`` and you can copy its | ||||
| contents from here: | ||||
|  | ||||
| .. include:: ../gergely@polonkai.eu.asc | ||||
| .. include:: ../gpg-public-key.asc | ||||
|    :code: text | ||||
|   | ||||
| @@ -38,4 +38,4 @@ information for commercial purposes including, but not limited to, sending me ma | ||||
| Also note that my primary email address listed on this page is handled by Google Workspace | ||||
| (formerly known as Google Apps and Google G-Suite).  While i transition to a more privacy friendly | ||||
| service, i suggest you send me emails in an encrypted form; for that, you can use my `public PGP | ||||
| key <{static}../gergely@polonkai.eu.asc>`_ (check the details of this key on my `about page <{filename}about.rst>`_). | ||||
| key <{static}../gpg-public-key.asc>`_ (check the details of this key on my `about page <{filename}about.rst>`_). | ||||
|   | ||||
| @@ -3,8 +3,12 @@ Some pages i made | ||||
|  | ||||
| :date: 2019-11-13T16:06Z | ||||
|  | ||||
| Here is a novel in progress that i occasionally update (available both in English and in Hungarian). | ||||
|  | ||||
| `Curse of the Hollowtides <https://gergely.polonkai.eu/coth/>`_ | ||||
|  | ||||
| There are some pages i made for friends. | ||||
|  | ||||
| - `Calendar of the Minari <{static}../minari/index.html>`_ | ||||
| - `Gerrit Dashboard Generator <{static}../gerrit-dashboard-generator/index.html>`_ | ||||
| - `Symbolon <{static}../symbolon/index.html>`_ | ||||
| - `Calendar of the Minari <https://gergely.polonkai.eu/minari/>`_ | ||||
| - `Gerrit Dashboard Generator <https://gergely.polonkai.eu/gerrit-dashboard-generator/>`_ | ||||
| - `Symbolon <https://gergely.polonkai.eu/symbolon/>`_ | ||||
|   | ||||
| @@ -8,10 +8,17 @@ | ||||
|     <body> | ||||
|         <h3> | ||||
|             Resume | ||||
|             <span id="keywords-button" data-toggle="popover" data-placement="bottom" role="button" tabindex="0" data-trigger="focus" style="position: relative; cursor: pointer; font-size: 75%;"> | ||||
|             <span | ||||
|                 id="keywords-button" | ||||
|                 data-toggle="popover" | ||||
|                 data-placement="bottom" | ||||
|                 role="button" | ||||
|                 tabindex="0" | ||||
|                 data-trigger="focus" | ||||
|             > | ||||
|                 <span id="keyword-list-button">[ want some keywords only? click this! ]</span> | ||||
|                 <div style="position: absolute; top: 1.4rem; padding: 5px; background-color: white; border-radius: 3px; display: none; width: 150%; left: 0;" id="keyword-list-wrapper"> | ||||
|                     <div style="border: 1px solid black; font-size: 14px; font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; border-radius: 2px; padding: 2px; text-align: justify;" id="keyword-list"> | ||||
|                 <div id="keyword-list-wrapper"> | ||||
|                     <div id="keyword-list"> | ||||
|                         Keywords go here! | ||||
|                     </div> | ||||
|                 </div> | ||||
| @@ -19,7 +26,9 @@ | ||||
|         </h3> | ||||
|  | ||||
|         <div> | ||||
|             If you’re a recruiter (and why else would you be here?), you may want to read <a href="{filename}work-preferences.rst">my preferences</a> before reading on.  It will save both of us valuable time. | ||||
|             If you’re a recruiter (and why else would you be here?), you may want to check out | ||||
|             <a href="{filename}work-preferences.rst">my preferences</a> before reading on. | ||||
|             It will save both of us valuable time. | ||||
|         </div> | ||||
|  | ||||
|         <div itemscope itemtype="http://schema.org/Person"> | ||||
| @@ -165,43 +174,47 @@ | ||||
|             <p> | ||||
|                 Unfortunately our main employer went bankrupt in <span class="b">2014</span>, so | ||||
|                 after a few months of freelancing I got a new job at the R&D division of a | ||||
|                 leading telecommunications company. My current role is pretty close to | ||||
|                 DevOps. Nowadays I’m developing a <span class="b keyword">Django</span>-based | ||||
|                 internal web application, while maintaining internal scripts written in both <span | ||||
|                 leading telecommunications company, a role pretty close to DevOps. I also | ||||
|                 developed some internal, <span class="b keyword">Django</span>-based web | ||||
|                 applications, while maintaining internal scripts written in both <span | ||||
|                 class="b keyword">Perl</span>, <span class="b keyword">Python</span>, <span | ||||
|                 class="b keyword">bash</span> and <span class="b keyword">tcsh</span> or trying to | ||||
|                 migrate the internal source code repositories from <span class="b | ||||
|                 class="b keyword">bash</span> and <span class="b keyword">tcsh</span> or helping | ||||
|                 in the migration of the internal source code repositories from <span class="b | ||||
|                 keyword">ClearCase</span> to <span class="b keyword">Git</span>. | ||||
|             </p> | ||||
|  | ||||
|             <p> | ||||
|                 I left that company in 2016, as such a slow moving giant couldn’t really keep up | ||||
|                 with my pace.  I signed with another startup creating games capable of analysing | ||||
|                 work behaviour.  Here we mainly use <span class="b keyword">Flask</span>, <span | ||||
|                 class="b keyword">Cassandra</span>, and <span class="b keyword">Tensorflow</span>. | ||||
|                 Unlike the previous one, this is a true learning organization, and given its size, | ||||
|                 it is capable of taking quick turns if market changes (and that’s exactly what I | ||||
|                 need). | ||||
|                 with my pace. I signed with another startup creating games capable of analysing | ||||
|                 work behaviour. Here we mainly used <span class="b keyword">Flask</span> and | ||||
|                 <span class="b keyword">FastAPI</span>. I also built the infrastructure from the | ||||
|                 ground up, migrating the original <span class="b keyword">Docker</span>-based | ||||
|                 workflow to <span class="b keyword">DigitalOcean</span>’s | ||||
|                 <span class="b keyword">Kubernetes</span>. We collected logs with | ||||
|                 <span class="b keyword">Loki</span>, metrics with | ||||
|                 <span class="b keyword">Prometheus</span> and visualized both with | ||||
|                 <span class="b keyword">Grafana</span>, managing the whole thing with | ||||
|                 <span class="b keyword">Terraform</span>. | ||||
|             </p> | ||||
|  | ||||
|             <p> | ||||
|                 In my <span class="b">free time</span>, I wander in forests, take pictures, and | ||||
|                 sometimes manipulate them with the <span class="b keyword">GIMP</span>. Sometimes | ||||
|                 I <span class="b">write</span> short fantasy or sci-fi novels using <span class="b | ||||
|                 keyword">LibreOffice</span>. I am also developing some software in <span class="b | ||||
|                 keyword">C</span>, <span class="b keyword">Python</span>, and <span class="b | ||||
|                 keyword">Vala</span>, whose source code is managed with <span class="b | ||||
|                 keyword">Git</span>. When I’m not in the mood for writing, I go and check out the | ||||
|                 news on several technical areas, mostly IT and engineering, or give a try to a new | ||||
|                 programming language in the name of “why not?”. | ||||
|                 I <span class="b">write</span> short fantasy or sci-fi novels using | ||||
|                 <span class="b keyword">LibreOffice</span>. I am also developing some software in | ||||
|                 <span class="b keyword">C</span>, <span class="b keyword">Python</span>, and | ||||
|                 <span class="b keyword">Vala</span>, whose source code is managed with | ||||
|                 <span class="b keyword">Git</span>. Being an avid | ||||
|                 <span class="b keyword">Emacs</span> user I spend a considerable amount of my | ||||
|                 screen-time learning about and extending my editor. When I’m not in the mood for | ||||
|                 writing, I go and check out the news on several technical areas, mostly IT and | ||||
|                 engineering, or give a try to a new programming language in the name of “why not?” | ||||
|             </p> | ||||
|         </div> | ||||
|  | ||||
|         <div id="keywords"><span id="keywords-close"></span><span id="keywords-list"></span></div> | ||||
|  | ||||
|         <script type="text/javascript"> | ||||
|          var keywords = 'a'; | ||||
|  | ||||
|          function generateKeywords() { | ||||
|              var keywords = new Array(); | ||||
|              var keyword_tags = document.querySelectorAll('.keyword'); | ||||
| @@ -238,18 +251,13 @@ | ||||
|                  }); | ||||
|          } | ||||
|  | ||||
|          keywords = generateKeywords(); | ||||
|          var keywords = generateKeywords(); | ||||
|  | ||||
|          document.getElementById('keyword-list').innerHTML = keywords.join(', '); | ||||
|          document.getElementById('keyword-list').innerHTML = keywords.join(' | '); | ||||
|          document.getElementById('keyword-list-button') | ||||
|                  .addEventListener('click', function() { | ||||
|                      var wrapper = document.getElementById('keyword-list-wrapper'); | ||||
|  | ||||
|                      if (wrapper.offsetParent) { | ||||
|                          wrapper.style.display = 'none'; | ||||
|                      } else { | ||||
|                          wrapper.style.display = ''; | ||||
|                      } | ||||
|                      wrapper.style.display = (wrapper.offsetParent) ? 'none' : 'block'; | ||||
|                  }); | ||||
|         </script> | ||||
|     </body> | ||||
|   | ||||
| @@ -11,20 +11,21 @@ just blindly select people to contact but you’re doing research on them.  I ap | ||||
| Below is a list of conditions and preferences that’s good to know before we talk.  These are the | ||||
| things i won’t bend in, no matter what. | ||||
|  | ||||
| * I’m a family man, and with a wife who has a much stricter schedule it is i who transport the | ||||
|   children between schools and home. This means that: | ||||
| * I’m a father of two, and with a mother who has a really strict schedule it is i who transport the | ||||
|   children between schools and home every now and then. This means that: | ||||
|  | ||||
|   1. i need a really flexible schedule | ||||
|   2. i work remotely.  If that’s not an option for your client, stop right now; that’s something | ||||
|      i won’t reconsider anytime soon.  Occasional visits to HQ is OK, though. | ||||
|   2. i work remotely.  If that’s not an option for your company/client, stop right now; that’s | ||||
|      something i won’t reconsider anytime soon.  Occasional visits to HQ is OK, though. | ||||
|  | ||||
| * i use a Fedora Linux workstation for work.  I won’t install any corporate spyware on it like | ||||
|   activity or time trackers.  Corporate-specific apps for things like messaging and VPN might be | ||||
|   OK but many of those are suspicious.  I’m willing to run different operating systems in | ||||
|   virtual machines for testing purposes, but changing my working environment must be my choice, | ||||
|   not my employer’s. | ||||
| * Python is my main programming language, but i’m happy to learn new ones.  I won’t, under any | ||||
|   circumstances, work with Java, PHP, and Perl, unless the job is to migrate away from those | ||||
|   not my employer’s. A company provisioned laptop can relax this rule, but even in that case: spying | ||||
|   on me and my home is not an option. | ||||
| * Python is my main programming language, but i’m happy to learn new ones.  I won’t, however, under | ||||
|   any circumstances work with Java, PHP, and Perl, unless the job is to migrate away from those | ||||
|   languages. | ||||
| * if i have to do some coding on a whiteboard during the interview, solve problems that are | ||||
|   already solved in widely used libraries (like implementing a linked list), or solve some brain | ||||
| @@ -33,8 +34,8 @@ things i won’t bend in, no matter what. | ||||
|   you can put my skills to the test in a realistic setting.  I guess the work you’re hiring for | ||||
|   is not “writing nonsense programs on whiteboards”. | ||||
| * i will never work for Google/Alphabet, Amazon, Apple, Oracle, Meta/Facebook, or most banks and | ||||
|   financial institutions.  If you are trying to recruit me for one of these, just stop; both of | ||||
|   our times are more precious than that. | ||||
|   financial institutions.  If you are trying to recruit me for one of these, please say so in | ||||
|   advance; it might save both of us some time which is probably our most precious resource. | ||||
| * i do understand that a lot of you recruiters are bound by NDAs and such, but if you find me fit | ||||
|   for a position and don’t mention the company who you’re recruiting for, the position is out of | ||||
|   question.  This way i can’t do *my* part of the research, to check if *i* want to work with that | ||||
| @@ -44,8 +45,5 @@ things i won’t bend in, no matter what. | ||||
|   offering more.  However, if you’re recruiting in Hungary (or *from* Hungary hoping that it will | ||||
|   be cheap), be prepared that my expectations are probably higher than you might think. | ||||
|  | ||||
| Please also keep in mind that i’m happily employed at the moment, and am not actively looking for | ||||
| a change.  I might be interested in your offer, but there’s a high chance that i’ll just refuse. | ||||
|  | ||||
| If all the above are OK with you, feel free to contact me.  Also, instead of writing me an email, | ||||
| you might want to `book a time slot <{filename}appointments.rst>`_ instead. | ||||
|   | ||||
| @@ -575,3 +575,33 @@ kbd { | ||||
|     text-align: center; | ||||
|     background-color: #ddd; | ||||
| } | ||||
|  | ||||
| #keywords-button { | ||||
|     position: relative; | ||||
|     cursor: pointer; | ||||
|     font-size: 75%; | ||||
| } | ||||
|  | ||||
| #keyword-list-wrapper { | ||||
|     position: absolute; | ||||
|     top: 1.4rem; | ||||
|     padding: 5px; | ||||
|     background-color: white; | ||||
|     border-radius: 3px; | ||||
|     display: none; | ||||
|     width: 150%; | ||||
|     left: 0; | ||||
| } | ||||
|  | ||||
| #keyword-list { | ||||
|     border: 1px solid black; | ||||
|     font-size: 14px; | ||||
|     font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; | ||||
|     border-radius: 2px; | ||||
|     padding: 2px; | ||||
|     text-align: justify; | ||||
| } | ||||
|  | ||||
| .keyword-first-letter { | ||||
|     color: #f18137; | ||||
| } | ||||
|   | ||||
| @@ -9,16 +9,10 @@ SITEURL = '' | ||||
| PATH = 'content' | ||||
| STATIC_PATHS = [ | ||||
|     '.well-known', | ||||
|     'failmeter', | ||||
|     'favicon.ico', | ||||
|     'images', | ||||
|     'gergely@polonkai.eu.asc', | ||||
|     'gerrit-dashboard-generator', | ||||
|     'gerrit-dashboard-generator/index.html', | ||||
|     'minari', | ||||
|     'minari/index.html', | ||||
|     'gpg-public-key.asc', | ||||
|     'pgpkey', | ||||
|     'symbolon', | ||||
| ] | ||||
|  | ||||
| TIMEZONE = 'Europe/Budapest' | ||||
|   | ||||
							
								
								
									
										36
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										36
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							| @@ -1,4 +1,4 @@ | ||||
| # This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. | ||||
| # This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. | ||||
|  | ||||
| [[package]] | ||||
| name = "anyio" | ||||
| @@ -6,6 +6,7 @@ version = "4.0.0" | ||||
| description = "High level compatibility layer for multiple asynchronous event loop implementations" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "anyio-4.0.0-py3-none-any.whl", hash = "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f"}, | ||||
|     {file = "anyio-4.0.0.tar.gz", hash = "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a"}, | ||||
| @@ -18,7 +19,7 @@ sniffio = ">=1.1" | ||||
|  | ||||
| [package.extras] | ||||
| doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"] | ||||
| test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] | ||||
| test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17) ; python_version < \"3.12\" and platform_python_implementation == \"CPython\" and platform_system != \"Windows\""] | ||||
| trio = ["trio (>=0.22)"] | ||||
|  | ||||
| [[package]] | ||||
| @@ -27,6 +28,7 @@ version = "1.7.0" | ||||
| description = "Fast, simple object-to-object and broadcast signaling" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, | ||||
|     {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, | ||||
| @@ -38,6 +40,7 @@ version = "0.20.1" | ||||
| description = "Docutils -- Python Documentation Utilities" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, | ||||
|     {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, | ||||
| @@ -49,6 +52,8 @@ version = "1.1.3" | ||||
| description = "Backport of PEP 654 (exception groups)" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| markers = "python_version < \"3.11\"" | ||||
| files = [ | ||||
|     {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, | ||||
|     {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, | ||||
| @@ -63,6 +68,7 @@ version = "2.1.0" | ||||
| description = "Standalone version of django.utils.feedgenerator" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "feedgenerator-2.1.0-py3-none-any.whl", hash = "sha256:93b7ce1c5a86195cafd6a8e9baf6a2a863ebd6d9905e840ce5778f73efd9a8d5"}, | ||||
|     {file = "feedgenerator-2.1.0.tar.gz", hash = "sha256:f075f23f28fd227f097c36b212161c6cf012e1c6caaf7ff53d5d6bb02cd42b9d"}, | ||||
| @@ -77,6 +83,7 @@ version = "3.4" | ||||
| description = "Internationalized Domain Names in Applications (IDNA)" | ||||
| optional = false | ||||
| python-versions = ">=3.5" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, | ||||
|     {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, | ||||
| @@ -88,6 +95,7 @@ version = "3.1.2" | ||||
| description = "A very fast and expressive template engine." | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, | ||||
|     {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, | ||||
| @@ -105,6 +113,7 @@ version = "3.5.1" | ||||
| description = "Python implementation of John Gruber's Markdown." | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "Markdown-3.5.1-py3-none-any.whl", hash = "sha256:5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc"}, | ||||
|     {file = "Markdown-3.5.1.tar.gz", hash = "sha256:b65d7beb248dc22f2e8a31fb706d93798093c308dc1aba295aedeb9d41a813bd"}, | ||||
| @@ -120,6 +129,7 @@ version = "3.0.0" | ||||
| description = "Python port of markdown-it. Markdown parsing, done right!" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, | ||||
|     {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, | ||||
| @@ -144,6 +154,7 @@ version = "2.1.3" | ||||
| description = "Safely add untrusted strings to HTML/XML markup." | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, | ||||
|     {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, | ||||
| @@ -213,6 +224,7 @@ version = "0.1.2" | ||||
| description = "Markdown URL utilities" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, | ||||
|     {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, | ||||
| @@ -224,6 +236,7 @@ version = "4.1.0" | ||||
| description = "An OrderedSet is a custom MutableSet that remembers its order, so that every" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "ordered-set-4.1.0.tar.gz", hash = "sha256:694a8e44c87657c59292ede72891eb91d34131f6531463aab3009191c77364a8"}, | ||||
|     {file = "ordered_set-4.1.0-py3-none-any.whl", hash = "sha256:046e1132c71fcf3330438a539928932caf51ddbc582496833e23de611de14562"}, | ||||
| @@ -238,6 +251,7 @@ version = "4.11.0" | ||||
| description = "Static site generator supporting Markdown and reStructuredText" | ||||
| optional = false | ||||
| python-versions = "<4.0,>=3.9" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "pelican-4.11.0-py3-none-any.whl", hash = "sha256:aca6993f6b8a03a20f6828471089cb0504a4dca71e0d30b341fa80ab65668fa4"}, | ||||
|     {file = "pelican-4.11.0.tar.gz", hash = "sha256:b90234487b818d391733acc1306b785934009749b1fc112b879df9bd89478bd8"}, | ||||
| @@ -266,13 +280,14 @@ version = "2.16.1" | ||||
| description = "Pygments is a syntax highlighting package written in Python." | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, | ||||
|     {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, | ||||
| ] | ||||
|  | ||||
| [package.extras] | ||||
| plugins = ["importlib-metadata"] | ||||
| plugins = ["importlib-metadata ; python_version < \"3.8\""] | ||||
|  | ||||
| [[package]] | ||||
| name = "python-dateutil" | ||||
| @@ -280,6 +295,7 @@ version = "2.8.2" | ||||
| description = "Extensions to the standard Python datetime module" | ||||
| optional = false | ||||
| python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, | ||||
|     {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, | ||||
| @@ -294,6 +310,7 @@ version = "2023.3.post1" | ||||
| description = "World timezone definitions, modern and historical" | ||||
| optional = false | ||||
| python-versions = "*" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, | ||||
|     {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, | ||||
| @@ -305,6 +322,7 @@ version = "13.6.0" | ||||
| description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" | ||||
| optional = false | ||||
| python-versions = ">=3.7.0" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "rich-13.6.0-py3-none-any.whl", hash = "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245"}, | ||||
|     {file = "rich-13.6.0.tar.gz", hash = "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef"}, | ||||
| @@ -323,6 +341,7 @@ version = "1.16.0" | ||||
| description = "Python 2 and 3 compatibility utilities" | ||||
| optional = false | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, | ||||
|     {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, | ||||
| @@ -334,6 +353,7 @@ version = "2.0.1" | ||||
| description = "Python with the SmartyPants" | ||||
| optional = false | ||||
| python-versions = "*" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "smartypants-2.0.1-py2.py3-none-any.whl", hash = "sha256:8db97f7cbdf08d15b158a86037cd9e116b4cf37703d24e0419a0d64ca5808f0d"}, | ||||
| ] | ||||
| @@ -344,6 +364,7 @@ version = "1.3.0" | ||||
| description = "Sniff out which async library your code is running under" | ||||
| optional = false | ||||
| python-versions = ">=3.7" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, | ||||
|     {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, | ||||
| @@ -355,6 +376,7 @@ version = "2.0.7" | ||||
| description = "Filters to enhance web typography, including support for Django & Jinja templates" | ||||
| optional = false | ||||
| python-versions = "*" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "typogrify-2.0.7.tar.gz", hash = "sha256:8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38"}, | ||||
| ] | ||||
| @@ -368,6 +390,8 @@ version = "2024.2" | ||||
| description = "Provider of IANA time zone data" | ||||
| optional = false | ||||
| python-versions = ">=2" | ||||
| groups = ["main"] | ||||
| markers = "sys_platform == \"win32\"" | ||||
| files = [ | ||||
|     {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, | ||||
|     {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, | ||||
| @@ -379,6 +403,7 @@ version = "1.3.7" | ||||
| description = "ASCII transliterations of Unicode text" | ||||
| optional = false | ||||
| python-versions = ">=3.5" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "Unidecode-1.3.7-py3-none-any.whl", hash = "sha256:663a537f506834ed836af26a81b210d90cbde044c47bfbdc0fbbc9f94c86a6e4"}, | ||||
|     {file = "Unidecode-1.3.7.tar.gz", hash = "sha256:3c90b4662aa0de0cb591884b934ead8d2225f1800d8da675a7750cbc3bd94610"}, | ||||
| @@ -390,6 +415,7 @@ version = "0.21.0" | ||||
| description = "Simple, modern and high performance file watching and code reload in python." | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| groups = ["main"] | ||||
| files = [ | ||||
|     {file = "watchfiles-0.21.0-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:27b4035013f1ea49c6c0b42d983133b136637a527e48c132d368eb19bf1ac6aa"}, | ||||
|     {file = "watchfiles-0.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c81818595eff6e92535ff32825f31c116f867f64ff8cdf6562cd1d6b2e1e8f3e"}, | ||||
| @@ -472,6 +498,6 @@ files = [ | ||||
| anyio = ">=3.0.0" | ||||
|  | ||||
| [metadata] | ||||
| lock-version = "2.0" | ||||
| lock-version = "2.1" | ||||
| python-versions = "^3.10" | ||||
| content-hash = "13fe06677140dca1d02569fe3920e8a1612c3789bebafbb25341baf5ccbb049c" | ||||
| content-hash = "f553a9612b1d597b2eceeff78497b472c5490f01e5f6c3926a3cad568772c1be" | ||||
|   | ||||
| @@ -10,8 +10,6 @@ python = "^3.10" | ||||
| pelican = {version = "^4.11.0", extras = ["markdown"]} | ||||
| typogrify = "^2.0.7" | ||||
|  | ||||
| [tool.poetry.dev-dependencies] | ||||
|  | ||||
| [build-system] | ||||
| requires = ["poetry-core>=1.0.0"] | ||||
| build-backend = "poetry.core.masonry.api" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user