{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":589189,"defaultBranch":"master","name":"python-magic","ownerLogin":"ahupp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-03-31T22:40:33.000Z","ownerAvatar":"https://github.com/avatars/u/40594?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722877596.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"4cce20ddbd81a69a4c790aab712a361923ab1123","ref":"refs/heads/compat","pushedAt":"2024-08-05T17:06:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"update magic/compat.py\n\nThis pulls changes from https://github.com/file/file, commit\n512840337ead1076519332d24fefcaa8fac36e06","shortMessageHtmlLink":"update magic/compat.py"}},{"before":"a9e627644efcee42b70cf7634f0ec6d2bab318c8","after":"067399b1ae104975fe83b5162dd3b83788cdfdd0","ref":"refs/heads/master","pushedAt":"2024-06-10T00:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"339eac0450f2fc87b48a9c62b21a874a9464bb05","after":"a9e627644efcee42b70cf7634f0ec6d2bab318c8","ref":"refs/heads/master","pushedAt":"2024-05-26T08:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"log warning on ctypes load error, adapted from #279","shortMessageHtmlLink":"log warning on ctypes load error, adapted from #279"}},{"before":"4b776d72729b4a1cf87f6939089cacdeff171972","after":"339eac0450f2fc87b48a9c62b21a874a9464bb05","ref":"refs/heads/master","pushedAt":"2024-05-26T08:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"smartos support, adapted from #132","shortMessageHtmlLink":"smartos support, adapted from #132"}},{"before":"0a2fda39ba235360b6a8ec6f1d531b08ab306b25","after":"4b776d72729b4a1cf87f6939089cacdeff171972","ref":"refs/heads/master","pushedAt":"2024-05-26T08:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"rename no_json test to avoid duplicate function definitions","shortMessageHtmlLink":"rename no_json test to avoid duplicate function definitions"}},{"before":"cf210655e2b4a176f998909611ba936b064afc26","after":"0a2fda39ba235360b6a8ec6f1d531b08ab306b25","ref":"refs/heads/master","pushedAt":"2024-05-26T08:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"handle unknown platforms gracefully in loader.py","shortMessageHtmlLink":"handle unknown platforms gracefully in loader.py"}},{"before":"1217005672363871bad24cffa4d87bb2347dac16","after":"cf210655e2b4a176f998909611ba936b064afc26","ref":"refs/heads/master","pushedAt":"2024-05-26T07:58:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Clean up loader.py","shortMessageHtmlLink":"Clean up loader.py"}},{"before":"fc7ebc0d6f9e34d422dbf49aec2382e4a5bde379","after":"1217005672363871bad24cffa4d87bb2347dac16","ref":"refs/heads/master","pushedAt":"2024-05-22T17:15:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Fix typos discovered by codespell","shortMessageHtmlLink":"Fix typos discovered by codespell"}},{"before":"aa49677fbec9a4fc96b54e42c2517a2118d66db8","after":"fc7ebc0d6f9e34d422dbf49aec2382e4a5bde379","ref":"refs/heads/master","pushedAt":"2024-05-16T19:11:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ab1b2a4707776397116aad929e443c4a4e657b3c","after":"aa49677fbec9a4fc96b54e42c2517a2118d66db8","ref":"refs/heads/master","pushedAt":"2024-05-16T16:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Update README.md\n\nRemove travis build badge","shortMessageHtmlLink":"Update README.md"}},{"before":"7ee418053ef4d40dcfc1abd61b39bc8bcf0399a8","after":"ab1b2a4707776397116aad929e443c4a4e657b3c","ref":"refs/heads/master","pushedAt":"2024-05-16T16:04:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Update ci.yml","shortMessageHtmlLink":"Update ci.yml"}},{"before":"8eecfb78bfa0389b081cb5acac7fd6ad8ddc5333","after":"7ee418053ef4d40dcfc1abd61b39bc8bcf0399a8","ref":"refs/heads/master","pushedAt":"2024-05-16T15:30:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Delete .travis.yml\n\nAs discussed at https://github.com/ahupp/python-magic/pull/317#issuecomment-2111634995 this file is useless without a paid subscription to Travis CI.\r\n\r\nGitHub Actions is free to open source projects but Travis CI is not.\r\n* #318","shortMessageHtmlLink":"Delete .travis.yml"}},{"before":"54d86fd61b5d655e6976115a786c77d646e50341","after":"8eecfb78bfa0389b081cb5acac7fd6ad8ddc5333","ref":"refs/heads/master","pushedAt":"2024-05-15T05:33:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"Travis CI: Test on Python 3.13 beta\n\nThe Python 3.13 release notes mention `python-magic` as one of the alternatives for `imghdr` which was removed from the Standard Library so let's ensure that its tests pass on Python 3.13 beta.\r\n\r\nhttps://www.python.org/downloads/release/python-3130b1/\r\n\r\nMay raise `ModuleNotFoundError: No module named 'imghdr'` because Python 3.13 removes it from the Standard Library.\r\n* https://docs.python.org/3/library/imghdr.html\r\n\r\n> imghdr: use the projects [filetype](https://pypi.org/project/filetype/), [puremagic](https://pypi.org/project/puremagic/), or [python-magic](https://pypi.org/project/python-magic/) instead. (Contributed by Victor Stinner in [gh-104773](https://github.com/python/cpython/issues/104773).)\r\n\r\nhttps://docs.python.org/3.13/whatsnew/3.13.html#pep-594-dead-batteries-and-other-module-removals","shortMessageHtmlLink":"Travis CI: Test on Python 3.13 beta"}},{"before":"2a01b18ae0fe27e51977a54f0589910ddcc05804","after":"54d86fd61b5d655e6976115a786c77d646e50341","ref":"refs/heads/master","pushedAt":"2023-10-09T21:18:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"python-magic tests: add test files for elf and json, use to test flags\n\nelf-NetBSD-x86_64-echo is from\nhttps://github.com/JonathanSalwan/binary-samples under an MIT license\n\nincidentally this exposes that the ELF builtin magic detector\nonly works on files, falling back to the soft magic for buffers","shortMessageHtmlLink":"python-magic tests: add test files for elf and json, use to test flags"}},{"before":null,"after":"28e10c97e2a1b72b8ea9f93a3fb0073f089dc4da","ref":"refs/heads/gh/ahupp/1/orig","pushedAt":"2023-09-23T19:13:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 2\n\nghstack-source-id: 7fa6f31571948555929942a6edbcdbf545cad453\nPull Request resolved: https://github.com/ahupp/python-magic/pull/301","shortMessageHtmlLink":"test 2"}},{"before":null,"after":"4d465c11280cb6ebaf6f15ec5a5b25675c8a15eb","ref":"refs/heads/gh/ahupp/0/orig","pushedAt":"2023-09-23T19:13:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 1\n\nghstack-source-id: 2488396071a14db7ff4ffef494a4b22143b31187\nPull Request resolved: https://github.com/ahupp/python-magic/pull/300","shortMessageHtmlLink":"test 1"}},{"before":null,"after":"96b40ef94d4a8ecb5769624667f068249c59c31a","ref":"refs/heads/gh/ahupp/2/orig","pushedAt":"2023-09-23T19:13:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 3\n\nghstack-source-id: ba24dc22303f8a492feab590b52873900360129e\nPull Request resolved: https://github.com/ahupp/python-magic/pull/302","shortMessageHtmlLink":"test 3"}},{"before":null,"after":"06fa4dc65cbe6832e0ecd5bff9f80e0ca48360b4","ref":"refs/heads/gh/ahupp/2/head","pushedAt":"2023-09-23T19:13:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 3\n\n[ghstack-poisoned]","shortMessageHtmlLink":"test 3"}},{"before":null,"after":"0cb32c32742e50c82040daaef6c4c9a9bf8d8adf","ref":"refs/heads/gh/ahupp/2/base","pushedAt":"2023-09-23T19:13:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 2\n\n[ghstack-poisoned]","shortMessageHtmlLink":"test 2"}},{"before":null,"after":"0cb32c32742e50c82040daaef6c4c9a9bf8d8adf","ref":"refs/heads/gh/ahupp/1/head","pushedAt":"2023-09-23T19:13:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 2\n\n[ghstack-poisoned]","shortMessageHtmlLink":"test 2"}},{"before":null,"after":"3aa613cc66a1493a9a5a1a7ac877340d6c6a3a34","ref":"refs/heads/gh/ahupp/1/base","pushedAt":"2023-09-23T19:13:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 1\n\n[ghstack-poisoned]","shortMessageHtmlLink":"test 1"}},{"before":null,"after":"2a01b18ae0fe27e51977a54f0589910ddcc05804","ref":"refs/heads/gh/ahupp/0/base","pushedAt":"2023-09-23T19:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"add MAGIC_SYMLINK support, and tests for same","shortMessageHtmlLink":"add MAGIC_SYMLINK support, and tests for same"}},{"before":null,"after":"3aa613cc66a1493a9a5a1a7ac877340d6c6a3a34","ref":"refs/heads/gh/ahupp/0/head","pushedAt":"2023-09-23T19:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 1\n\n[ghstack-poisoned]","shortMessageHtmlLink":"test 1"}},{"before":null,"after":"cff2f1f39ba3e43bd41ded406e8bf8efbda9af90","ref":"refs/heads/sapling-pr-archive-ahupp","pushedAt":"2023-09-23T19:11:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 3","shortMessageHtmlLink":"test 3"}},{"before":null,"after":"17d503042e95f7a8b7a47254d4c5588b65e49d51","ref":"refs/heads/pr297","pushedAt":"2023-09-23T19:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 1","shortMessageHtmlLink":"test 1"}},{"before":null,"after":"2b20d55aef902785b06dec427cf4a850c6656203","ref":"refs/heads/pr298","pushedAt":"2023-09-23T19:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 2","shortMessageHtmlLink":"test 2"}},{"before":null,"after":"cff2f1f39ba3e43bd41ded406e8bf8efbda9af90","ref":"refs/heads/pr299","pushedAt":"2023-09-23T19:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"test 3","shortMessageHtmlLink":"test 3"}},{"before":"722995466fda1451570c555e688819b75f1b8e65","after":"2a01b18ae0fe27e51977a54f0589910ddcc05804","ref":"refs/heads/master","pushedAt":"2023-08-25T18:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"add MAGIC_SYMLINK support, and tests for same","shortMessageHtmlLink":"add MAGIC_SYMLINK support, and tests for same"}},{"before":"0cc3cf885135d50e18feabd9ed2496b6355d72df","after":"722995466fda1451570c555e688819b75f1b8e65","ref":"refs/heads/master","pushedAt":"2023-08-25T17:41:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"fix: Don't raise FileNotFoundException on symlinks\n\nThe builtin `open` will always follow symlinks.\nUsing `os.stat` is the easiest solution imo.\nAn alternative would be using `os.access` but that does not raise\na FileNotFoundException so I chose `os.stat`.","shortMessageHtmlLink":"fix: Don't raise FileNotFoundException on symlinks"}},{"before":"545a2a561522efc2869066792062694b59b1b39c","after":"0cc3cf885135d50e18feabd9ed2496b6355d72df","ref":"refs/heads/master","pushedAt":"2023-08-06T20:59:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahupp","name":"Adam Hupp","path":"/ahupp","primaryAvatarUrl":"https://github.com/avatars/u/40594?s=80&v=4"},"commit":{"message":"chore(python): add Python 3.12 in test matrix","shortMessageHtmlLink":"chore(python): add Python 3.12 in test matrix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkkWx1AA","startCursor":null,"endCursor":null}},"title":"Activity ยท ahupp/python-magic"}