Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python/importlib_metadata

Library to access metadata for Python packages
https://github.com/python/importlib_metadata

Use Pair in other places and extract it to _collections.

bf6a3b13b3eec27e48abed353761a29676d6a0ff authored almost 4 years ago by Jason R. Coombs <[email protected]>
Unify section parser behavior. Removes reliance on regex (ref #292). Fixes #295.

5806de1ebe998ccba452c6aa6824d9b6ada8f4ca authored almost 4 years ago by Jason R. Coombs <[email protected]>
Ignore comments in entry point parsing. Fixes #297.

50a1549e5efc789b6e1cf656dec5091c2af44974 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Exclude prepare package. Fixes #296.

1b9637ad1635922616a92ed874e142c9e2197b9d authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #294 from python/feature/perf-diff

Employ pyperf and separate environments to compare performance

f5ce7c170ed5569cfcccfc5d4621983918b3eb06 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Employ pyperf and separate environments to compare performance against the main branch. Ref #292.

a9f8a1eef4a7c41947e902ae563c612595529187 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge tag 'v3.8.2'

2a2b782f246f3b6c5b19b00d435a15dd51bfecef authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

d17d6e4ae667c086abf5189d4ffb782a46984584 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Presented FreezableDefaultDict from jaraco.collections. Keep inline to minimize dependencies.

a6bff7e9a637bb837d283fc5b0c9bb8d5ae73697 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'maint/3.8.x'

61fcac1661dee63ca9d71a2c479a7f6086e8f431 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Freeze the defaultdict after construction and re-enable lazy evaluation of the search results.

d84930cf41ba3c1580310d93cb0748ba246b1c47 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add freezable dict

8e3e4af3d0b3462d1a143f9544ce8777209b5908 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge commit 'f545a8f' into maint/3.8.x

99f83cf6095c157de7f1cb0f7244d6db2c72f4ac authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add test capturing failure. Ref #293.

f545a8f197ea90af685bd1d3218fb273968cd008 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge tag 'v3.8.1'

703a29bb48f1447cc3732ad7528c8e2f6fef3efe authored almost 4 years ago by Jason R. Coombs <[email protected]>
Eagerly consume infos and eggs. Workaround for #293. Still needs a test.

d91dd253f2ba2c22aab4c11a9c03f1da5cb26a62 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #285 from anntzer/epp

Use a hand-written parser for entry points.

236cea8548badb42e129d72f1a1c33ef01022736 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

a0f0ba62eb6d740b4350bf7fd4067ee4591b30fd authored almost 4 years ago by Jason R. Coombs <[email protected]>
Move entry point parsing to EntryPoints class.

90355b35a2289f79e15bdaddac24e780b488bac4 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'main' into epp

60fb233ad0bdec025b1ee31c1da4161c8e9aacd9 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Extract Sectioned for parsing entry points

01cf7b4591671b5a44c28cb054e07074ce0ee760 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add more context to the changelog describing how to suppress the warning.

a06aa30b21dee379aceabea8e1740351d76f7a9a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #290 from jaraco and anntzer.

6360916023777a0f87275a2311610f2be3b4c560 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

5ef4f529308db4e0778e71fb20522e004d057dcb authored almost 4 years ago by Jason R. Coombs <[email protected]>
Restore cache-clear behavior on a per-path basis.

db55bc647bf1778c17339d57aefd2a90f074f264 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Remove 'cache clear' operation. Unlocks caching.

6e2740ec6e1166f2b60719b47920eb66e87019ff authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge https://github.com/jaraco/skeleton

fa58934bae2589b93f08ac449d27af48abd93443 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Remove Tidelift from main.yml, no longer needed

842eb1423ba76dadbf568f9b0abf04a233711529 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Tidelift no longer requires or expects publishing release notes.

4b1568c71b5299b39a5579bb778c8930991448b8 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add leading */ to coverage.run.omit. Workaround for pytest-dev/pytest-cov#456.

7fe4ab8294a843622d20face7f9f6ccddb2d0a14 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Indicate code block consistently.

5c9198cd8212d56db8ee9c49ee39a0980d11f5ff authored almost 4 years ago by Jason R. Coombs <[email protected]>
Only import collections.abc in doctests.

d176331ff44cb2636a7b285cfc70371890b6d95b authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog. Ref python/cpython#24782.

da0bc8969757cbe4d1e38aeac837450ff54816f4 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Importing inspect is expensive. Defer it unless needed.

60f2791a2f0aa0007cb39c46b28ad687cef8bd8a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Expand docs on EntryPoints

bf777ae8030fd5fe778778ed159a484129083ece authored almost 4 years ago by Jason R. Coombs <[email protected]>
Expand docs to explain more about the interfaces and to include a compatibility note.

bb2437066473ed10dff16564d731917345251e88 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add packages_distributions to __all__

7bdeaa45e3710e33735a9632c65ab7916c06c410 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Extract Lookup class out of directory lookup behavior. Separate it from mtime caching behavior.

12e33bb37bc8517ff89f3e7b56a1b3bd585482ed authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'main' into fscache

f787075ae4ccfb6712b4bb65bf88b5b4b38bfe4c authored almost 4 years ago by Jason R. Coombs <[email protected]>
Remove latent reference to LegacyGroupedEntryPoints.

1e2381fe101fd70742a0171e51c1be82aedf519b authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

56d312b95217ece0191d4b587b3da81e6d9a71db authored almost 4 years ago by Jason R. Coombs <[email protected]>
Also deny black on Python 3.10 as workaround for python/typed_ast#156.

86efb884f805a9e1f64661ec758f3bd084fed515 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Bump minimums on pytest-checkdocs and pytest-enabler as found on Setuptools.

af5445115af0cb68e671a678538a0207389586be authored almost 4 years ago by Jason R. Coombs <[email protected]>
Exclude mypy on Python 3.10 as workaround for python/typed_ast#156.

14312a5bd75d3313ffd3e14fc7fbbc2a9b05cee5 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add comments indicating why the exclusions are present

7bdab57872da46ef6a5a7f5ea9099a197bdc3131 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Require twine 3 with keyring unconditionally required.

bf9fae2c0df316dc837d56ae68880620733d5ff6 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

ae14c73354dbbeeb77038c74a5f2d2c15bc8cd25 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Deprecate dict usage of SelectableGroups.

3a36cbd993d2eb1a4fd3c691d5b41fb1a46f7639 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update docstring

cc40cd56bfd2ced7e90616149d5450e06877dbde authored almost 4 years ago by Jason R. Coombs <[email protected]>
Querying missing key will also be deprecated.

a54488dca687fbd4e3d35bcddadc26fba836183c authored almost 4 years ago by Jason R. Coombs <[email protected]>
stacklevel of 2 is the right place

0460524e44896b9e5c746a21e1f06efe9b5ed475 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Instead of subclassing dict, make Deprecated a mix-in.

d940e63e562e66ab2aaf9bdf8444fc40a5637966 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Wrap function rather than decorating method. Avoids varying stack depths.

ed33213268c4cda0079649a410cfbfc679a90313 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Just check the filename in the frame. Otherwise, it'll match on the current line.

7e7fc8c8f379df4a3d47258015de8e7ae4cd54c5 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Move selectable groups after DeprecatedDict

401c041d15772869a6337aa7c3ddfde77cadcfb4 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Also deprecate iter, contains, keys, and values

1f2a89cf9a6fe71dbcdacdfd040a2abbd4ece842 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Reimplement flake8 bypass as a decorator.

537c55da0cf507b1e800e0d7785ae983f8b1f1fb authored almost 4 years ago by Jason R. Coombs <[email protected]>
Remove flake8 bypass and implement warning as a partial.

1f463549a246ec9f855bea04b20080f3236a9cdc authored almost 4 years ago by Jason R. Coombs <[email protected]>
Extract warning as a method.

b022ae991389755055cec67f5112c283b2413fe1 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Convert LegacyGroupedEntryPoints into simpler dict interface deprecation.

8c4cff1a2ffea6b4fa59d4a86c6608bb19861a92 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #287 from python/feature/packages-distributions

Add 'packages_distributions'.

aa9f799bda305bfb4fd51e4dba230207267aecd6 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add 'packages_distributions'. Fixes #131.

466cd3c8e6036cbd16584629fa0e54d6c0d6b027 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #278 from python/feature/entry-points-by-group-and-name

Feature/entry points by group and name

73cf0a96d1681b6423ae224cceaaebda58cd4a36 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'main' into feature/entry-points-by-group-and-name

bdce7ef2636200157dfb9f5ede4ee0def03a92e6 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Leverage EntryPoints interfaces in SelectableGroups

dd8da47fdf97d4420cca557742f8f075da2123e4 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Address coverage misses, ignored for LegacyGroupedEntryPoints.

2def046c694cddfbd1967575f8ce7da95680c9c3 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Introduce SelectableGroups, created for the 3.x line to provide forward compatibilty to the new interfaces without sacrificing backward compatibility.

2db4dada379822b4767809a5c4e2436f32908658 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Use a hand-written parser for entry points.

This speeds up the `entry_points()` tox perf check by ~30%, while being
both shorter and easier ...

4e288685ed6edee15b43629ec26897c4aeeab21f authored almost 4 years ago by Antony Lee <[email protected]>
Add docstrings to the compatibility shim. Give primacy to group lookup in compatibility shim.

d6f7c201b15c79bce7c4e27784a2bd61bdc43555 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Separate compatibility shim from canonical EntryPoints container.

9d55a331c7d77025054e85f23bc23c614fab6856 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

e3d1b935b3a2185461aadca34192b93bfdeaa9ca authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'main' into feature/entry-points-by-group-and-name

f80f79d0e5db65d5eae4ad7ce47d4caa39724595 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Bump minimum pytest

d9a13c77ce2a3efea70c97d219ca4335c0f03c40 authored almost 4 years ago by Jason R. Coombs <[email protected]>
It's no longer necessary to filter this warning and it's not a warning anymore.

5e416793c008c5ef285c37828072fbea5ced6d08 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Added an .editorconfig. Pull request jaraco/skeleton#43.

38fff62edb5e282f144dc77cc1bf5555367336d9 authored almost 4 years ago by KOLANICH <[email protected]>
More speedup via mtime-base caching.

Caching based on mtime is similar to the one done on importlib's
FileFinder.

Locally, on a larg...

0da7579828f00c267915303481567174a4ae00be authored almost 4 years ago by Antony Lee <[email protected]>
Exclude dist from discovered packages. Fixes jaraco/skeleton#46.

743af7249d56e55a7c2c5f3111958ceee008d8ea authored almost 4 years ago by Jason R. Coombs <[email protected]>
Fix perf tests

61a265c18bc481c1e49fded0476a04ba5f75b750 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #279 from anntzer/cacheduncached

Separately profile cached and uncached lookup performance.

c8d90a2192bc8ef6f49f7108a52600e70f8be840 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'main' into cacheduncached

f49df039cd4a631d5d866c51f5d7bc94eec6cf0a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge pull request #281 from python/bugfix/280-unique-distributions

Restrict to unique distributions in entry points

67041f750fa721f6888565889cbc01174a968628 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Instead of presenting separate contexts for EntryPoints, unify into a single collection that can select on 'name' or 'group' or possibly other attributes. Expose that selection in the 'entry_points' function.

8320adef797d5f14d9fff7b58ebc2a31a2a6a437 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Hide the deprecation warning from flake8 users

71fd4a7b6a8141becd431edf51dac590493d61c2 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Make entry point collections (more) immutable.

9448e13a10648ae5a086247dea8a17efff31b816 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Normalize indentation

51298a2cc4faa7253e9fe41d7a9574cf9aac997c authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'bugfix/280-perf' into bugfix/280-unique-distributions

10c22f35d67508b5966b7d1f464f773c33b919cc authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add performance test for entry_points

2b64fa218dcb902baa7bcc2da42e834eec6bdab8 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog

6cb27d381c0330c65fb07ce5a68d4525dea94600 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Merge branch 'bugfix/280-test' into bugfix/280-unique-distributions

b74a776bec7dea69e67ef8e4e0a1e81b07cc799a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add test capturing failed expectation. Ref #280.

8935288354ba3b843a13cdb5577c3cdb7a672e0b authored almost 4 years ago by Jason R. Coombs <[email protected]>
When resolving entry points globally, only expose entry points for unique distributions. Fixes #280.

35bc40379340e2b23d56a57c5c782ffe93a53396 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Separately profile cached and uncached lookup performance.

... in preparation of adding a lookup cache.

4e2603f5bd0b6c86a365e98e3e891fdcdfa9bc13 authored almost 4 years ago by Antony Lee <[email protected]>
Add deprecated .get to GroupedEntryPoints and test to capture expectation.

342a94ba5c373b01f3c5b827da1d4bd76ff2b04f authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update changelog.

28adeb8f84ac3e5052ea24c93b4fa3816e1fe4e6 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update documentation on EntryPoints to reflect the new, preferred accessors.

720362fe25dd0211432784de02dd483b53ee7be8 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Add 'groups' and 'names' to EntryPoints collections.

eedd810b90083fd5a2b0bb398478527011c474eb authored almost 4 years ago by Jason R. Coombs <[email protected]>
Suppress warning in test_json_dump.

2eeb629021d7218516f5ee43de51b8d93d32828a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Deprecate dict construction from EntryPoint items.

99dd2242ab9c8c0b4a082e135f6bbda11c19540a authored almost 4 years ago by Jason R. Coombs <[email protected]>
Capture the legacy expectation.

b5081fa78358a9bb7c47eedfe084b3f96c024c63 authored almost 4 years ago by Jason R. Coombs <[email protected]>
Update tests to use new preferred API.

6596183f79a3973698c4b2b825b12682ac6e7d96 authored almost 4 years ago by Jason R. Coombs <[email protected]>