https://github.com/google/etils
Collection of eclectic utils for python.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Collection of eclectic utils for python.
Basic Info
- Host: GitHub
- Owner: google
- License: apache-2.0
- Language: Python
- Default Branch: main
- Homepage: https://etils.readthedocs.io
- Size: 1.67 MB
Statistics
- Stars: 236
- Watchers: 7
- Forks: 25
- Open Issues: 26
- Releases: 29
Topics
Metadata Files
README.md
Etils
etils (eclectic utils) is an open-source collection of utils for python.
Each top-level submodule is a self-contained independent module (with its
own BUILD rule), meant to be imported individually. To avoid collisions with
other modules/variables, module names are prefixed by e (arbitrary
convention):
python
from etils import epath # Path utils
from etils import epy # Python utils
from etils import ejax # Jax utils
...
Becauses each module is independent, only the minimal required libraries are
imported (for example, importing epy won't suffer the cost of importing TF,
jax,...)
Documentation
etils.epath: pathlib-like API forgs://,s3://,...etils.etree: Tree utils fortf.nest,jax.tree_utils, DeepMindtree.etils.enp: Numpy utils.etils.ecolab: Colab utils.etils.array_types: Typing annotations for jax, numpy,... arraysetils.edc: Dataclasses utils.etils.epy: Collection of generic python utils.etils.eapp: Absl flags/app utils.- API design guide.
Installation
Because each module is independent and require different dependencies, you can select which modules deps to install:
sh
pip install etils[array_types,epath,epy]
This is not an official Google product.
Owner
- Name: Google
- Login: google
- Kind: organization
- Email: opensource@google.com
- Location: United States of America
- Website: https://opensource.google/
- Twitter: GoogleOSS
- Repositories: 2,773
- Profile: https://github.com/google
Google ❤️ Open Source
GitHub Events
Total
- Create event: 57
- Issues event: 3
- Release event: 5
- Watch event: 39
- Delete event: 56
- Issue comment event: 21
- Push event: 172
- Pull request review event: 1
- Pull request event: 115
- Fork event: 5
Last Year
- Create event: 57
- Issues event: 3
- Release event: 5
- Watch event: 39
- Delete event: 56
- Issue comment event: 21
- Push event: 172
- Pull request review event: 1
- Pull request event: 115
- Fork event: 5
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Etienne Pot | e****t@g****m | 430 |
| The etils Authors | n****y@g****m | 34 |
| Hicham Randrianarivo | h****b@r****t | 12 |
| Pierre Marcenac | p****c@g****m | 8 |
| Klaus Greff | k****g@g****m | 4 |
| Tim Semenov | t****v@g****m | 4 |
| Tom van der Weide | w****e@g****m | 4 |
| daniel-character | d****l@c****i | 4 |
| Ayush Joshi | a****2@g****m | 3 |
| Conchylicultor | e****t@g****m | 3 |
| Joshua Bambrick | j****k@g****m | 3 |
| Peter Hawkins | p****s@g****m | 3 |
| Rebecca Chen | r****n@g****m | 3 |
| Yaning Liang | y****g@g****m | 3 |
| Andreas Steiner | a****n@g****m | 2 |
| Francois Bleibel | f****l@g****m | 2 |
| Jake VanderPlas | v****s@g****m | 2 |
| Peter Zhizhin | p****n@g****m | 2 |
| Quentin Lhoest | 4****q@u****m | 2 |
| Aditya | 1****s@u****m | 1 |
| Ayaka | a****x@g****m | 1 |
| Clément Sicard | c****d@g****m | 1 |
| Elliot Marsden | e****n@g****m | 1 |
| Eugene Brevdo | e****o@g****m | 1 |
| Henning Meyer | h****g@i****m | 1 |
| Iurii Kemaev | i****v@g****m | 1 |
| Jan Hosang | h****g@g****m | 1 |
| Jean-Baptiste Lespiau | j****u@g****m | 1 |
| John Aslanides | j****s@g****m | 1 |
| Jonas Kemp | j****p@g****m | 1 |
| and 9 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 21
- Total pull requests: 575
- Average time to close issues: 15 days
- Average time to close pull requests: 6 days
- Total issue authors: 17
- Total pull request authors: 13
- Average comments per issue: 1.76
- Average comments per pull request: 0.15
- Merged pull requests: 188
- Bot issues: 2
- Bot pull requests: 556
Past Year
- Issues: 5
- Pull requests: 132
- Average time to close issues: about 2 hours
- Average time to close pull requests: 3 days
- Issue authors: 4
- Pull request authors: 4
- Average comments per issue: 0.8
- Average comments per pull request: 0.17
- Merged pull requests: 68
- Bot issues: 2
- Bot pull requests: 126
Top Authors
Issue Authors
- ayaka14732 (3)
- SobhanMP (2)
- copybara-service[bot] (2)
- Sibgatulin (1)
- jurgisp (1)
- simdasch (1)
- XuehaiPan (1)
- wrsturgeon (1)
- Brunwo (1)
- daniel-character (1)
- Winjoy (1)
- adjerbetian (1)
- gcr (1)
- hmeyer (1)
- murphyk (1)
Pull Request Authors
- copybara-service[bot] (565)
- chicham (2)
- lhoestq (2)
- ClementSicard (2)
- ayaka14732 (2)
- abaelhe (2)
- Sibgatulin (2)
- waterflamev8 (2)
- thesayfulla (1)
- hmeyer (1)
- truncs (1)
- ghost (1)
- daniel-character (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 2,517,866 last-month
- Total docker downloads: 25,399,443
-
Total dependent packages: 24
(may contain duplicates) -
Total dependent repositories: 567
(may contain duplicates) - Total versions: 41
- Total maintainers: 2
pypi.org: etils
Collection of common python utils
- Documentation: https://etils.readthedocs.io/
- License: Apache Software License
-
Latest release: 1.13.0
published 7 months ago
Rankings
Maintainers (1)
spack.io: py-etils
etils (eclectic utils) is an open-source collection of utils for python.
- Homepage: https://github.com/google/etils
- License: []
-
Latest release: 1.7.0
published almost 2 years ago
Rankings
Maintainers (1)
anaconda.org: etils
etils (eclectic utils) is an open-source collection of utils for python.
- Homepage: https://etils.readthedocs.io
- License: Apache-2.0
-
Latest release: 1.12.2
published 8 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- etils-actions/pypi-auto-publish v1 composite