{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34407915,"defaultBranch":"master","name":"python-mapnik","ownerLogin":"mapnik","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-22T18:24:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/318055?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714398571.0","currentOid":""},"activityList":{"items":[{"before":"1dfceabcfd4396ba74c64313b970129c3ada458f","after":"6853c210d4cecdf5359e1195021f601bd4153a17","ref":"refs/heads/pybind11","pushedAt":"2024-05-17T09:47:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Update rundemo.py [WIP] [skip ci]","shortMessageHtmlLink":"Update rundemo.py [WIP] [skip ci]"}},{"before":"a46bee5e1310ce0ae6cf3e73743be4d9348f352b","after":"1dfceabcfd4396ba74c64313b970129c3ada458f","ref":"refs/heads/pybind11","pushedAt":"2024-05-15T16:06:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Bind (py::bind_map) on \"styles\" std::map","shortMessageHtmlLink":"Bind (py::bind_map) on \"styles\" std::map"}},{"before":"8482ce8817657befb95343caccd97eec69e7cff2","after":"a46bee5e1310ce0ae6cf3e73743be4d9348f352b","ref":"refs/heads/pybind11","pushedAt":"2024-05-15T09:35:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"[WIP] Implement Symbolizer vs concreate symbolizers e.g PolygonSymbolizer, LineSymbolizer protocol [skip ci]","shortMessageHtmlLink":"[WIP] Implement Symbolizer vs concreate symbolizers e.g PolygonSymbol…"}},{"before":"487042ba5af6aa709424e8eb52fe46fc1e5d7fe5","after":"8482ce8817657befb95343caccd97eec69e7cff2","ref":"refs/heads/pybind11","pushedAt":"2024-05-13T11:44:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"pybind11 [WIP]","shortMessageHtmlLink":"pybind11 [WIP]"}},{"before":"c3e03b8ca803a31dbf01bfc9311b27912d46ce38","after":"487042ba5af6aa709424e8eb52fe46fc1e5d7fe5","ref":"refs/heads/pybind11","pushedAt":"2024-05-06T10:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Bind mapnik.Layers (std::vector) and mapnik.StylesNames (std::vector)","shortMessageHtmlLink":"Bind mapnik.Layers (std::vector<mapnik::layer>) and mapnik.StylesName…"}},{"before":"6d5ea6afbba6c78e978d264b1c0e4369223943f0","after":"c3e03b8ca803a31dbf01bfc9311b27912d46ce38","ref":"refs/heads/pybind11","pushedAt":"2024-05-05T08:56:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Update README.md\n\nRemove travis status badge","shortMessageHtmlLink":"Update README.md"}},{"before":"fd625f89b97a0476923951ac688a6d3b5619d3c7","after":"6d5ea6afbba6c78e978d264b1c0e4369223943f0","ref":"refs/heads/pybind11","pushedAt":"2024-05-04T16:49:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Re-use \"create_datasource\" method + use mapnik::value_xxx in params for portability","shortMessageHtmlLink":"Re-use \"create_datasource\" method + use mapnik::value_xxx in params f…"}},{"before":"1b65225fdb8138c54bf01d526671e71d64ad9911","after":"fd625f89b97a0476923951ac688a6d3b5619d3c7","ref":"refs/heads/pybind11","pushedAt":"2024-05-04T14:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"sqlite_rtree_test - use iterator interface [WIP] [skip ci]","shortMessageHtmlLink":"sqlite_rtree_test - use iterator interface [WIP] [skip ci]"}},{"before":"b98c94f2dfb415ed3f573c00e4b79a2879d7f8c2","after":"1b65225fdb8138c54bf01d526671e71d64ad9911","ref":"refs/heads/pybind11","pushedAt":"2024-05-04T14:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"CSV unit test - use iterator interface","shortMessageHtmlLink":"CSV unit test - use iterator interface"}},{"before":"116bb340670ee8bee2266fd70712d0bea5512a68","after":"b98c94f2dfb415ed3f573c00e4b79a2879d7f8c2","ref":"refs/heads/pybind11","pushedAt":"2024-05-04T14:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Upgrade to use iteratar interface","shortMessageHtmlLink":"Upgrade to use iteratar interface"}},{"before":"272b419437ede98aabcf750431c682f92e83a12f","after":"116bb340670ee8bee2266fd70712d0bea5512a68","ref":"refs/heads/pybind11","pushedAt":"2024-05-04T10:13:46.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Reflect remaining geometry types e.g Multi* + GeometryCollection.\nAdd convertions constructors to mapnik.Geometry to allow implicit conversions","shortMessageHtmlLink":"Reflect remaining geometry types e.g Multi* + GeometryCollection."}},{"before":"97899c72f5aeac1d1ec14caa3fd71fd5e7044f5a","after":"272b419437ede98aabcf750431c682f92e83a12f","ref":"refs/heads/pybind11","pushedAt":"2024-05-02T10:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"There's no need to lambdas, use pointers to overloaded member function. [WIP] [skip ci]","shortMessageHtmlLink":"There's no need to lambdas, use pointers to overloaded member functio…"}},{"before":"3488f26874f7fcb9118ee5eab8927492ddf0b731","after":"97899c72f5aeac1d1ec14caa3fd71fd5e7044f5a","ref":"refs/heads/pybind11","pushedAt":"2024-05-02T10:03:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Reflect mapnik::query and mapnik::layer objects [WIP] [skip ci]","shortMessageHtmlLink":"Reflect mapnik::query and mapnik::layer objects [WIP] [skip ci]"}},{"before":"bcce10e4d2fafb662c8d3755d72b6eaec75977fe","after":"3488f26874f7fcb9118ee5eab8927492ddf0b731","ref":"refs/heads/pybind11","pushedAt":"2024-05-01T15:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Implement `mapnik.Image.from_cairo` by accessing `pycairo` module from c++\n(expects cairo.ImageSurface with cairo.Format.ARGB32 or cairo.Format.RGB24 format)","shortMessageHtmlLink":"Implement mapnik.Image.from_cairo by accessing pycairo module fro…"}},{"before":"f42ef32fbfd671d8184f6e1e0c9bfa312d915d94","after":"bcce10e4d2fafb662c8d3755d72b6eaec75977fe","ref":"refs/heads/pybind11","pushedAt":"2024-05-01T13:30:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Use Python iterator protocol to access mapnik.Feature objects","shortMessageHtmlLink":"Use Python iterator protocol to access mapnik.Feature objects"}},{"before":"50cc4434b40a3032be12238ccb6c28cb201b7cf8","after":"f42ef32fbfd671d8184f6e1e0c9bfa312d915d94","ref":"refs/heads/pybind11","pushedAt":"2024-05-01T09:43:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Cleanup + revive helper factory methods","shortMessageHtmlLink":"Cleanup + revive helper factory methods"}},{"before":"ce63656bce737980a780745378f7fb683576026d","after":"50cc4434b40a3032be12238ccb6c28cb201b7cf8","ref":"refs/heads/pybind11","pushedAt":"2024-04-30T15:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Add module level methods 'has_xxx()' + upgrade more unit tests","shortMessageHtmlLink":"Add module level methods 'has_xxx()' + upgrade more unit tests"}},{"before":"c299bfee0c3ef38da11ca1c821d9bb13e98ab281","after":"ce63656bce737980a780745378f7fb683576026d","ref":"refs/heads/pybind11","pushedAt":"2024-04-30T14:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Reflect mapnik::image_any (aka mapnik.Image) + update tests","shortMessageHtmlLink":"Reflect mapnik::image_any (aka mapnik.Image) + update tests"}},{"before":"e97ef83f352594bf8aec26d4bbad64229c26e61c","after":"c299bfee0c3ef38da11ca1c821d9bb13e98ab281","ref":"refs/heads/pybind11","pushedAt":"2024-04-30T09:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"target mmacosx-version-min=11.0","shortMessageHtmlLink":"target mmacosx-version-min=11.0"}},{"before":"5050ed6d8e9ff9ca1ee8af9e02bf3a6e8203f4ce","after":"e97ef83f352594bf8aec26d4bbad64229c26e61c","ref":"refs/heads/pybind11","pushedAt":"2024-04-29T16:48:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Replace 'Datasource.all_features' with more Pythonic (?) `iter(Datasource)`","shortMessageHtmlLink":"Replace 'Datasource.all_features' with more Pythonic (?) `iter(Dataso…"}},{"before":"eba2486ce3313e42150e13697473f36ef8c5b34d","after":"5050ed6d8e9ff9ca1ee8af9e02bf3a6e8203f4ce","ref":"refs/heads/pybind11","pushedAt":"2024-04-29T13:58:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Porting to pybind11 [WIP] [skip ci]","shortMessageHtmlLink":"Porting to pybind11 [WIP] [skip ci]"}},{"before":"df0a672b537f712363f014a30c00fbc83785177b","after":"eba2486ce3313e42150e13697473f36ef8c5b34d","ref":"refs/heads/pybind11","pushedAt":"2024-04-29T13:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"df0a672b537f712363f014a30c00fbc83785177b","ref":"refs/heads/pybind11","pushedAt":"2024-04-29T13:49:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"New mapnik Python bindings using pybind11 (https://github.com/pybind/pybind11) [WIP] [skip ci]","shortMessageHtmlLink":"New mapnik Python bindings using pybind11 (https://github.com/pybind/…"}},{"before":"0bb75ad2e8db9614ad587c0d4004aeef30667645","after":"d68f551d82db587fbd10a5067e5744b76795ffb6","ref":"refs/heads/return-of-text-symbolizer","pushedAt":"2024-04-24T13:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"python/demo - Add various ways to specify CSS color properties","shortMessageHtmlLink":"python/demo - Add various ways to specify CSS color properties"}},{"before":"82c57a577c5db405592841a8e63cd0bca43f4db9","after":"0bb75ad2e8db9614ad587c0d4004aeef30667645","ref":"refs/heads/return-of-text-symbolizer","pushedAt":"2024-04-24T11:44:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Register implicit std::string to mapnik::color conversion to allow\n`sym.fill = 'red' # equivalent to sym.fill = mapnik.Color('red')`","shortMessageHtmlLink":"Register implicit std::string to mapnik::color conversion to allow"}},{"before":null,"after":"82c57a577c5db405592841a8e63cd0bca43f4db9","ref":"refs/heads/return-of-text-symbolizer","pushedAt":"2024-04-22T14:26:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Refactor python bindings + add missing functionality e.g TextSymbolizer [WIP]","shortMessageHtmlLink":"Refactor python bindings + add missing functionality e.g TextSymboliz…"}},{"before":"6c0e9b5c90ae505ea005761c0cdfd2edde1ff612","after":"5ab32f0209909cc98c26e1d86ce0c8ef29a9bf3d","ref":"refs/heads/master","pushedAt":"2024-02-22T14:21:54.000Z","pushType":"pr_merge","commitsCount":39,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Merge pull request #269 from mapnik/proj6\n\nproj6 + pytest","shortMessageHtmlLink":"Merge pull request #269 from mapnik/proj6"}},{"before":"2fd5dc7e08c658bc066bd963a8663278979d3b29","after":"9045155a4236e20537341ec8cf42b7ffc8bc29b2","ref":"refs/heads/proj6","pushedAt":"2024-02-22T14:19:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"artemp","name":"Artem Pavlenko","path":"/artemp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59056?s=80&v=4"},"commit":{"message":"Update reference image (marker-text-line-scale-factor)","shortMessageHtmlLink":"Update reference image (marker-text-line-scale-factor)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETMEgwQA","startCursor":null,"endCursor":null}},"title":"Activity · mapnik/python-mapnik"}