<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tools on תומרקוד</title><link>https://tomercode-hugo-blog.pages.dev/categories/tools/</link><description>Recent content in Tools on תומרקוד</description><generator>Hugo</generator><language>he-IL</language><lastBuildDate>Sun, 10 Jan 2021 18:25:28 +0000</lastBuildDate><atom:link href="https://tomercode-hugo-blog.pages.dev/categories/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>יצירת חבילת pip ב-5 דקות</title><link>https://tomercode-hugo-blog.pages.dev/2021/01/pip-setuptools-5.html</link><pubDate>Sun, 10 Jan 2021 06:29:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2021/01/pip-setuptools-5.html</guid><description>&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://tomercode-hugo-blog.pages.dev/images/posts/2021/01/pip-setuptools-5/image-01-c73cae79e7.png" alt=""&gt;&lt;/p&gt;
&lt;h2 id="מבוא"&gt;מבוא&lt;/h2&gt;
&lt;p&gt;כתבנו קוד, אנחנו מרוצים ממנו וחושבים שהוא יכול להועיל לעוד אנשים, אולי בתוך אותו ארגון בו אנחנו עובדים ואולי פשוט להוציא את החבילה לשימוש העולם.&lt;/p&gt;
&lt;p&gt;יש הרבה דרכים לחלוק קוד עם הקהילה, אבל אחת הנפוצות מבניהן היא יצירת חבילה שכל מה שהמשתמש יצטרך לעשות על מנת לצרוך אותה זה &lt;a href="https://tomercode-hugo-blog.pages.dev/2020/11/venv.html"&gt;pip install&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>הגרסה החדשה של pip - 20.3</title><link>https://tomercode-hugo-blog.pages.dev/2020/12/pip-203.html</link><pubDate>Sun, 13 Dec 2020 07:12:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2020/12/pip-203.html</guid><description>&lt;p&gt;אתם בטח שואלים את עצמכם - למה שאכתוב פוסט על גרסה כל כך ספציפית של pip?&lt;/p&gt;
&lt;p&gt;אז התשובה פשוטה. לפני מספר חודשים המפתחים של pip הכריזו על גרסה עם שינוי גדול ולפני כשבועיים בתאריך 30/11/20 יצאה גרסה 20.3 שכוללת שינוי די רציני. כל כך רציני שהמפתחים אשכרה עשו על זה סרטון.&lt;/p&gt;</description></item><item><title>ניהול חבילות וסביבות בפייתון - pipenv</title><link>https://tomercode-hugo-blog.pages.dev/2020/11/pipenv.html</link><pubDate>Tue, 17 Nov 2020 07:55:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2020/11/pipenv.html</guid><description>&lt;p&gt;בפוסט הקודם](/2020/11/venv.html) דיברתי על היתרון של סביבה וירטואלית בפייתון והצגתי את הכלי venv.&lt;/p&gt;
&lt;p&gt;בשנת 2018 נוצר הכלי pipenv שמטרתו לפתור בעיות נפוצות ב pip, ב venv ובעבודה עם קובץ ה requirements עליו דיברנו בפוסט הקודם.&lt;/p&gt;</description></item><item><title>סביבות מבודדות בפייתון - venv &amp; pip</title><link>https://tomercode-hugo-blog.pages.dev/2020/11/venv.html</link><pubDate>Thu, 05 Nov 2020 07:56:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2020/11/venv.html</guid><description>&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://tomercode-hugo-blog.pages.dev/images/posts/2020/11/venv/image-01-d1b73718c6.png" alt=""&gt;&lt;/p&gt;
&lt;h2 id="הקדמה"&gt;הקדמה&lt;/h2&gt;
&lt;p&gt;כשאנחנו עובדים עם פייתון ורוצים להשתמש ביכולות הקהילה העצומות שלה, נרצה להשתמש בחבילות שאנשים אחרים כתבו.&lt;/p&gt;
&lt;p&gt;לשם שיתוף החבילות, מפתחי פייתון יצרו את &lt;strong&gt;pip&lt;/strong&gt; package installer for python שמטרתו לאפשר התקנה ושדרוג פשוטים של חבילות פייתון אל מול מקור מסוים.&lt;/p&gt;</description></item><item><title>הפרדה לתתי פרויקט באמצעות git submodules</title><link>https://tomercode-hugo-blog.pages.dev/2020/09/git-submodules.html</link><pubDate>Thu, 24 Sep 2020 06:29:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2020/09/git-submodules.html</guid><description>&lt;p&gt;פעמים רבות כשאנחנו מתחילים פרויקט איננו יודעים מה יהיה גודלו הסופי, כמה מחלקות הוא יכיל, ואיך יראו התלויות. לפעמים, כמה שלא ננסה לתכנן את הכל מראש, נגיע למצב בו אנחנו רוצים להפריד חלק מה-codebase שלנו לפרויקט נפרד.&lt;/p&gt;</description></item><item><title>Allure Reporter - הטמעת דוחות ריצה באוטומציה</title><link>https://tomercode-hugo-blog.pages.dev/2019/06/allure-reporter.html</link><pubDate>Thu, 13 Jun 2019 06:25:00 +0000</pubDate><guid>https://tomercode-hugo-blog.pages.dev/2019/06/allure-reporter.html</guid><description>&lt;p&gt;אז יש לנו מערכת אוטומציה, היא מתממשקת יופי לאפליקציה שלנו והטסטים אפילו יציבים יחסית. אבל אחרי שהם רצו, כמה קל לנו לנתח את תוצאות הריצה? האם אנחנו מבזבזים יותר זמן מהנדרש על הבנה של הבעיות שעלו בתרחיש?&lt;/p&gt;</description></item></channel></rss>