Add Poetry package manager content

pull/5664/head
Dan Holdsworth 6 months ago
parent 2c54c988ce
commit 0b177f971f
  1. 9
      src/data/roadmaps/python/content/105-python-package-managers/103-poetry.md
  2. 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/)

@ -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