Merge pull request #5664 from kamranahmedse/dansholds/add-poetry-content

Add Poetry package manager content
pull/5668/head
dsh 6 months ago committed by GitHub
commit 32b0159d9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 9
      src/data/roadmaps/python/content/105-python-package-managers/103-poetry.md
  2. 1
      src/data/roadmaps/python/content/105-python-package-managers/index.md
  3. 282
      src/data/roadmaps/python/python.json

@ -0,0 +1,9 @@
# Poetry
Poetry is a dependency management and packaging tool for Python that runs on Windows, macOS, and Linux. Poetry efficiently installs, manages, and updates packages and their dependencies. Poetry seamlessly creates, saves, loads, and switches between project environments on your local computer. It is designed specifically for Python projects, providing a streamlined workflow for managing dependencies, virtual environments, and building packages.
Poetry as a package manager helps you find and install packages. If you need a specific version of a package or a different version of Python, Poetry handles both dependency management and virtual environments effortlessly. With just a few commands, you can set up a completely isolated environment to run a different version of Python or package configuration, while maintaining your usual development environment. Poetry’s lock file ensures consistent installs across different environments, enhancing reproducibility and stability of your projects.
Visit the following resources to learn more:
- [Poetry Docs](https://python-poetry.org/docs/)

@ -4,5 +4,4 @@ Package managers allow you to manage the dependencies (external code written by
`PyPI` and `Pip` are the most common contenders but here are some other options available as well:
- [**Poetry**](https://python-poetry.org/) : Manages dependencies via isolation
- [**PIPX**](https://github.com/pypa/pipx) : Isolation-based app deployment, so you don't have to affect the system or user PIP libraries. It enables you to try individual python CLI tools without affecting other dependencies.

@ -3,7 +3,7 @@
"controls": {
"control": [
{
"ID": "4269",
"ID": "881",
"typeID": "Arrow",
"zOrder": "0",
"w": "166",
@ -33,7 +33,7 @@
}
},
{
"ID": "4270",
"ID": "882",
"typeID": "Arrow",
"zOrder": "1",
"w": "170",
@ -63,7 +63,7 @@
}
},
{
"ID": "4271",
"ID": "883",
"typeID": "Arrow",
"zOrder": "2",
"w": "3",
@ -92,7 +92,7 @@
}
},
{
"ID": "4272",
"ID": "884",
"typeID": "Arrow",
"zOrder": "3",
"w": "185",
@ -122,7 +122,7 @@
}
},
{
"ID": "4273",
"ID": "885",
"typeID": "Arrow",
"zOrder": "4",
"w": "134",
@ -152,7 +152,7 @@
}
},
{
"ID": "4274",
"ID": "886",
"typeID": "Arrow",
"zOrder": "5",
"w": "135",
@ -182,7 +182,7 @@
}
},
{
"ID": "4275",
"ID": "887",
"typeID": "Arrow",
"zOrder": "6",
"w": "140",
@ -212,7 +212,7 @@
}
},
{
"ID": "4276",
"ID": "888",
"typeID": "Arrow",
"zOrder": "7",
"w": "1",
@ -242,7 +242,7 @@
}
},
{
"ID": "4277",
"ID": "889",
"typeID": "Arrow",
"zOrder": "8",
"w": "1",
@ -271,7 +271,7 @@
}
},
{
"ID": "4278",
"ID": "890",
"typeID": "Arrow",
"zOrder": "9",
"w": "87",
@ -301,7 +301,7 @@
}
},
{
"ID": "4279",
"ID": "891",
"typeID": "Arrow",
"zOrder": "10",
"w": "138",
@ -331,7 +331,7 @@
}
},
{
"ID": "4280",
"ID": "892",
"typeID": "Arrow",
"zOrder": "11",
"w": "139",
@ -361,7 +361,7 @@
}
},
{
"ID": "4283",
"ID": "893",
"typeID": "Arrow",
"zOrder": "12",
"w": "112",
@ -391,7 +391,7 @@
}
},
{
"ID": "4284",
"ID": "894",
"typeID": "Arrow",
"zOrder": "13",
"w": "112",
@ -421,14 +421,14 @@
}
},
{
"ID": "4285",
"ID": "895",
"typeID": "Arrow",
"zOrder": "14",
"w": "294",
"h": "468",
"w": "297",
"h": "511",
"measuredW": "150",
"measuredH": "100",
"x": "520",
"x": "522",
"y": "733",
"properties": {
"curvature": "0",
@ -437,7 +437,7 @@
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 289.7775635498863,
"x": 287.7775635498863,
"y": -0.48328505825475077
},
"p1": {
@ -445,13 +445,13 @@
"y": 0.25068750623071534
},
"p2": {
"x": -0.3798456673545729,
"y": 467.3740759577104
"x": -0.38112074454181766,
"y": 510.0787577061892
}
}
},
{
"ID": "4286",
"ID": "896",
"typeID": "Canvas",
"zOrder": "15",
"w": "131",
@ -459,10 +459,10 @@
"measuredW": "100",
"measuredH": "70",
"x": "401",
"y": "1133"
"y": "1169"
},
{
"ID": "4287",
"ID": "897",
"typeID": "Arrow",
"zOrder": "16",
"w": "278",
@ -492,7 +492,7 @@
}
},
{
"ID": "4288",
"ID": "898",
"typeID": "Arrow",
"zOrder": "17",
"w": "1",
@ -522,7 +522,7 @@
}
},
{
"ID": "4289",
"ID": "899",
"typeID": "Arrow",
"zOrder": "18",
"w": "129",
@ -552,7 +552,7 @@
}
},
{
"ID": "4290",
"ID": "900",
"typeID": "Arrow",
"zOrder": "19",
"w": "128",
@ -582,7 +582,7 @@
}
},
{
"ID": "4291",
"ID": "901",
"typeID": "Arrow",
"zOrder": "20",
"w": "134",
@ -612,7 +612,7 @@
}
},
{
"ID": "4292",
"ID": "902",
"typeID": "Arrow",
"zOrder": "21",
"w": "138",
@ -642,7 +642,7 @@
}
},
{
"ID": "4293",
"ID": "903",
"typeID": "Arrow",
"zOrder": "22",
"w": "113",
@ -671,7 +671,7 @@
}
},
{
"ID": "4294",
"ID": "904",
"typeID": "Arrow",
"zOrder": "23",
"w": "1",
@ -701,7 +701,7 @@
}
},
{
"ID": "4295",
"ID": "905",
"typeID": "Arrow",
"zOrder": "24",
"w": "221",
@ -730,7 +730,7 @@
}
},
{
"ID": "4296",
"ID": "906",
"typeID": "Arrow",
"zOrder": "25",
"w": "1",
@ -760,7 +760,7 @@
}
},
{
"ID": "4297",
"ID": "907",
"typeID": "Arrow",
"zOrder": "26",
"w": "1",
@ -789,7 +789,7 @@
}
},
{
"ID": "4298",
"ID": "908",
"typeID": "Arrow",
"zOrder": "27",
"w": "96",
@ -819,7 +819,7 @@
}
},
{
"ID": "4299",
"ID": "909",
"typeID": "Arrow",
"zOrder": "28",
"w": "98",
@ -849,7 +849,7 @@
}
},
{
"ID": "4300",
"ID": "910",
"typeID": "Arrow",
"zOrder": "29",
"w": "99",
@ -879,7 +879,7 @@
}
},
{
"ID": "4301",
"ID": "911",
"typeID": "Arrow",
"zOrder": "30",
"w": "99",
@ -909,7 +909,7 @@
}
},
{
"ID": "4302",
"ID": "912",
"typeID": "Arrow",
"zOrder": "31",
"w": "115",
@ -939,7 +939,7 @@
}
},
{
"ID": "4303",
"ID": "913",
"typeID": "Arrow",
"zOrder": "32",
"w": "143",
@ -969,7 +969,7 @@
}
},
{
"ID": "4304",
"ID": "914",
"typeID": "Label",
"zOrder": "33",
"measuredW": "87",
@ -982,7 +982,7 @@
}
},
{
"ID": "4305",
"ID": "915",
"typeID": "Arrow",
"zOrder": "34",
"w": "1",
@ -1011,7 +1011,7 @@
}
},
{
"ID": "4306",
"ID": "916",
"typeID": "__group__",
"zOrder": "35",
"measuredW": "262",
@ -1058,7 +1058,7 @@
}
},
{
"ID": "4307",
"ID": "917",
"typeID": "__group__",
"zOrder": "36",
"measuredW": "222",
@ -1106,7 +1106,7 @@
}
},
{
"ID": "4308",
"ID": "918",
"typeID": "__group__",
"zOrder": "37",
"measuredW": "222",
@ -1154,7 +1154,7 @@
}
},
{
"ID": "4309",
"ID": "919",
"typeID": "__group__",
"zOrder": "38",
"measuredW": "256",
@ -1201,7 +1201,7 @@
}
},
{
"ID": "4310",
"ID": "920",
"typeID": "__group__",
"zOrder": "39",
"measuredW": "222",
@ -1249,7 +1249,7 @@
}
},
{
"ID": "4311",
"ID": "921",
"typeID": "__group__",
"zOrder": "40",
"measuredW": "254",
@ -1296,7 +1296,7 @@
}
},
{
"ID": "4312",
"ID": "922",
"typeID": "__group__",
"zOrder": "41",
"measuredW": "256",
@ -1344,7 +1344,7 @@
}
},
{
"ID": "4313",
"ID": "923",
"typeID": "__group__",
"zOrder": "42",
"measuredW": "262",
@ -1391,7 +1391,7 @@
}
},
{
"ID": "4314",
"ID": "924",
"typeID": "__group__",
"zOrder": "43",
"measuredW": "222",
@ -1438,7 +1438,7 @@
}
},
{
"ID": "4315",
"ID": "925",
"typeID": "__group__",
"zOrder": "44",
"measuredW": "222",
@ -1485,7 +1485,7 @@
}
},
{
"ID": "4316",
"ID": "926",
"typeID": "__group__",
"zOrder": "45",
"measuredW": "222",
@ -1532,7 +1532,7 @@
}
},
{
"ID": "4317",
"ID": "927",
"typeID": "__group__",
"zOrder": "46",
"measuredW": "222",
@ -1579,7 +1579,7 @@
}
},
{
"ID": "4318",
"ID": "928",
"typeID": "__group__",
"zOrder": "47",
"measuredW": "222",
@ -1626,7 +1626,7 @@
}
},
{
"ID": "4319",
"ID": "929",
"typeID": "__group__",
"zOrder": "48",
"measuredW": "222",
@ -1673,7 +1673,7 @@
}
},
{
"ID": "4320",
"ID": "930",
"typeID": "__group__",
"zOrder": "49",
"measuredW": "311",
@ -1720,7 +1720,7 @@
}
},
{
"ID": "4321",
"ID": "931",
"typeID": "__group__",
"zOrder": "50",
"measuredW": "115",
@ -1764,7 +1764,7 @@
}
},
{
"ID": "4322",
"ID": "932",
"typeID": "__group__",
"zOrder": "51",
"measuredW": "90",
@ -1811,7 +1811,7 @@
}
},
{
"ID": "4323",
"ID": "933",
"typeID": "__group__",
"zOrder": "52",
"measuredW": "91",
@ -1858,7 +1858,7 @@
}
},
{
"ID": "4324",
"ID": "934",
"typeID": "__group__",
"zOrder": "53",
"measuredW": "119",
@ -1905,7 +1905,7 @@
}
},
{
"ID": "4325",
"ID": "935",
"typeID": "__group__",
"zOrder": "54",
"measuredW": "232",
@ -1952,7 +1952,7 @@
}
},
{
"ID": "4326",
"ID": "936",
"typeID": "__group__",
"zOrder": "55",
"measuredW": "183",
@ -1999,7 +1999,7 @@
}
},
{
"ID": "4327",
"ID": "937",
"typeID": "__group__",
"zOrder": "56",
"measuredW": "350",
@ -2158,7 +2158,7 @@
}
},
{
"ID": "4328",
"ID": "938",
"typeID": "__group__",
"zOrder": "57",
"measuredW": "374",
@ -2207,7 +2207,7 @@
}
},
{
"ID": "4329",
"ID": "939",
"typeID": "Arrow",
"zOrder": "58",
"w": "1",
@ -2237,7 +2237,7 @@
}
},
{
"ID": "4330",
"ID": "940",
"typeID": "__group__",
"zOrder": "59",
"measuredW": "131",
@ -2281,7 +2281,7 @@
}
},
{
"ID": "4331",
"ID": "941",
"typeID": "__group__",
"zOrder": "60",
"measuredW": "169",
@ -2329,7 +2329,7 @@
}
},
{
"ID": "4332",
"ID": "942",
"typeID": "__group__",
"zOrder": "61",
"measuredW": "169",
@ -2377,7 +2377,7 @@
}
},
{
"ID": "4333",
"ID": "943",
"typeID": "__group__",
"zOrder": "62",
"measuredW": "169",
@ -2424,7 +2424,7 @@
}
},
{
"ID": "4334",
"ID": "944",
"typeID": "__group__",
"zOrder": "63",
"measuredW": "172",
@ -2471,7 +2471,7 @@
}
},
{
"ID": "4335",
"ID": "945",
"typeID": "__group__",
"zOrder": "64",
"measuredW": "171",
@ -2518,7 +2518,7 @@
}
},
{
"ID": "4336",
"ID": "946",
"typeID": "__group__",
"zOrder": "65",
"measuredW": "174",
@ -2565,13 +2565,13 @@
}
},
{
"ID": "4337",
"ID": "947",
"typeID": "__group__",
"zOrder": "66",
"measuredW": "173",
"measuredH": "193",
"measuredH": "241",
"w": "173",
"h": "193",
"h": "241",
"x": "359",
"y": "919",
"properties": {
@ -2585,7 +2585,7 @@
"typeID": "Canvas",
"zOrder": "0",
"w": "173",
"h": "193",
"h": "241",
"measuredW": "100",
"measuredH": "70",
"x": "0",
@ -2595,13 +2595,14 @@
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"w": "141",
"measuredW": "141",
"measuredH": "24",
"x": "16",
"y": "13",
"y": "16",
"properties": {
"size": "16",
"text": "Package Managers"
"text": "Package Managers",
"size": "16"
}
}
]
@ -2609,7 +2610,7 @@
}
},
{
"ID": "4338",
"ID": "948",
"typeID": "__group__",
"zOrder": "67",
"measuredW": "148",
@ -2656,7 +2657,7 @@
}
},
{
"ID": "4339",
"ID": "949",
"typeID": "__group__",
"zOrder": "68",
"measuredW": "146",
@ -2703,7 +2704,7 @@
}
},
{
"ID": "4340",
"ID": "950",
"typeID": "__group__",
"zOrder": "69",
"measuredW": "146",
@ -2750,7 +2751,7 @@
}
},
{
"ID": "4341",
"ID": "951",
"typeID": "__group__",
"zOrder": "70",
"measuredW": "352",
@ -2843,7 +2844,7 @@
}
},
{
"ID": "4342",
"ID": "952",
"typeID": "__group__",
"zOrder": "71",
"measuredW": "328",
@ -3130,7 +3131,7 @@
}
},
{
"ID": "4343",
"ID": "953",
"typeID": "__group__",
"zOrder": "72",
"measuredW": "193",
@ -3138,7 +3139,7 @@
"w": "193",
"h": "42",
"x": "322",
"y": "1150",
"y": "1186",
"properties": {
"controlName": "106-python-advanced-topics:list-comprehensions"
},
@ -3177,7 +3178,7 @@
}
},
{
"ID": "4344",
"ID": "954",
"typeID": "__group__",
"zOrder": "73",
"measuredW": "193",
@ -3185,7 +3186,7 @@
"w": "193",
"h": "42",
"x": "322",
"y": "1195",
"y": "1231",
"properties": {
"controlName": "107-python-advanced-topics:generator-expressions"
},
@ -3224,7 +3225,7 @@
}
},
{
"ID": "4345",
"ID": "955",
"typeID": "__group__",
"zOrder": "74",
"measuredW": "193",
@ -3232,7 +3233,7 @@
"w": "193",
"h": "42",
"x": "322",
"y": "1240",
"y": "1276",
"properties": {
"controlName": "108-python-advanced-topics:paradigms"
},
@ -3271,7 +3272,7 @@
}
},
{
"ID": "4346",
"ID": "956",
"typeID": "__group__",
"zOrder": "75",
"measuredW": "155",
@ -3318,7 +3319,7 @@
}
},
{
"ID": "4347",
"ID": "957",
"typeID": "__group__",
"zOrder": "76",
"measuredW": "87",
@ -3365,7 +3366,7 @@
}
},
{
"ID": "4348",
"ID": "958",
"typeID": "__group__",
"zOrder": "77",
"measuredW": "88",
@ -3412,7 +3413,7 @@
}
},
{
"ID": "4349",
"ID": "959",
"typeID": "__group__",
"zOrder": "78",
"measuredW": "88",
@ -3459,7 +3460,7 @@
}
},
{
"ID": "4350",
"ID": "960",
"typeID": "__group__",
"zOrder": "79",
"measuredW": "156",
@ -3506,7 +3507,7 @@
}
},
{
"ID": "4351",
"ID": "961",
"typeID": "__group__",
"zOrder": "80",
"measuredW": "91",
@ -3553,7 +3554,7 @@
}
},
{
"ID": "4352",
"ID": "962",
"typeID": "__group__",
"zOrder": "81",
"measuredW": "89",
@ -3600,7 +3601,7 @@
}
},
{
"ID": "4353",
"ID": "963",
"typeID": "__group__",
"zOrder": "82",
"measuredW": "91",
@ -3647,7 +3648,7 @@
}
},
{
"ID": "4354",
"ID": "964",
"typeID": "__group__",
"zOrder": "83",
"measuredW": "91",
@ -3694,7 +3695,7 @@
}
},
{
"ID": "4355",
"ID": "965",
"typeID": "__group__",
"zOrder": "84",
"measuredW": "89",
@ -3741,7 +3742,7 @@
}
},
{
"ID": "4356",
"ID": "966",
"typeID": "__group__",
"zOrder": "85",
"measuredW": "154",
@ -3788,7 +3789,7 @@
}
},
{
"ID": "4357",
"ID": "967",
"typeID": "__group__",
"zOrder": "86",
"measuredW": "154",
@ -3835,7 +3836,7 @@
}
},
{
"ID": "4358",
"ID": "968",
"typeID": "__group__",
"zOrder": "87",
"measuredW": "154",
@ -3882,7 +3883,7 @@
}
},
{
"ID": "4359",
"ID": "969",
"typeID": "__group__",
"zOrder": "88",
"measuredW": "154",
@ -3929,7 +3930,7 @@
}
},
{
"ID": "4360",
"ID": "970",
"typeID": "Arrow",
"zOrder": "89",
"w": "1",
@ -3960,7 +3961,7 @@
}
},
{
"ID": "4361",
"ID": "971",
"typeID": "TextArea",
"zOrder": "90",
"w": "552",
@ -3971,7 +3972,7 @@
"y": "1604"
},
{
"ID": "4362",
"ID": "972",
"typeID": "Label",
"zOrder": "91",
"measuredW": "468",
@ -3984,7 +3985,7 @@
}
},
{
"ID": "4363",
"ID": "973",
"typeID": "__group__",
"zOrder": "92",
"measuredW": "229",
@ -4031,7 +4032,7 @@
}
},
{
"ID": "4364",
"ID": "974",
"typeID": "__group__",
"zOrder": "93",
"measuredW": "252",
@ -4076,27 +4077,78 @@
]
}
}
},
{
"ID": "975",
"typeID": "__group__",
"zOrder": "94",
"measuredW": "146",
"measuredH": "42",
"w": "146",
"h": "42",
"x": "373",
"y": "1102",
"properties": {
"controlName": "103-python-package-managers:poetry"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "146",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "47",
"measuredH": "24",
"x": "49",
"y": "9",
"properties": {
"size": "16",
"text": "Poetry"
}
}
]
}
}
}
]
},
"attributes": {
"name": "New Wireframe 1 copy 8",
"order": 1000000.6428282561,
"name": "New Wireframe 1",
"order": 1000000,
"parentID": null,
"notes": ""
},
"branchID": "Master",
"resourceID": "960B5EDB-5533-4531-9B7D-06B4366EBEAE",
"resourceID": "5A30BFEF-684E-429E-9C5D-BAAAC1A8339A",
"mockupH": "1659",
"mockupW": "1164",
"measuredW": "1399",
"measuredH": "1812",
"version": "1.0"
"version": "1.0",
"calloutsOffset": {
"x": 235,
"y": 153
}
},
"groupOffset": {
"x": 0,
"y": 0
},
"dependencies": [],
"projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr"
"projectID": "file:///Users/dan/Library/Application%20Support/Balsamiq%20Wireframes/UnsavedFiles/New%20Project%201.bmpr"
}
Loading…
Cancel
Save