https://github.com/cokelaer/easydev
Common utilities to ease the development of Python packages
Science Score: 36.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
2 of 5 committers (40.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.9%) to scientific vocabulary
Keywords
logging
packages
profiling
progressbar
swapdict
Keywords from Contributors
projection
archival
generic
sequences
interactive
docstring
serializer
genomics
distribution
voxel
Last synced: 5 months ago
·
JSON representation
Repository
Common utilities to ease the development of Python packages
Basic Info
- Host: GitHub
- Owner: cokelaer
- License: other
- Language: Python
- Default Branch: main
- Homepage: http://easydev-python.readthedocs.io/
- Size: 688 KB
Statistics
- Stars: 12
- Watchers: 3
- Forks: 6
- Open Issues: 1
- Releases: 13
Topics
logging
packages
profiling
progressbar
swapdict
Created over 11 years ago
· Last pushed 9 months ago
Metadata Files
Readme
License
README.rst
easydev
##########
.. image:: https://badge.fury.io/py/easydev.svg
:target: https://pypi.python.org/pypi/easydev
.. image:: https://github.com/cokelaer/easydev/actions/workflows/main.yml/badge.svg
:target: https://github.com/cokelaer/easydev/actions/workflows/main.yml
.. image:: https://coveralls.io/repos/cokelaer/easydev/badge.svg?branch=main
:target: https://coveralls.io/r/cokelaer/easydev?branch=main
:documentation: http://easydev-python.readthedocs.io/en/latest/
:contributions: Please join https://github.com/cokelaer/easydev
:source: Please use https://github.com/cokelaer/easydev
:issues: Please use https://github.com/cokelaer/easydev/issues
:Python version supported: 3.9, 3.10, 3.11, 3.12
The `easydev `_ package
provides miscellaneous functions that are repeatidly used during
the development of Python packages. The goal is to help developers on
speeding up their own dev. It has been used also as an incubator for other
packages (e.g., http://pypi.python.org/pypi/colormap) and is stable.
.. warning:: I'm not pretending to provide universal and bug-free tools. The
tools provided may also change. However, **easydev** is used
in a few other packages such as
`bioservices `_,
`sequana `_ or
`GDSCTools `_ to give a few
examples.
Note 10/01/2025: Although I tried to keep back-compatibility as much as possible, test can be done only on newest version. support for python 3.7 and 3.8 were droppe because the continuous integration does not support it. However, easydev may still be python3.7 and 3.8 compatible. Have a try.
Changelog
~~~~~~~~~
========= ==========================================================================
Version Description
========= ==========================================================================
0.13.3 * update pyproject with contribs from @s-t-e-v-e-n-k see PR37
0.13.2 * replace mock with unittest.mock (fixes
https://github.com/cokelaer/easydev/issues/20)
0.13.1 * fix get_dependencies
0.13.0 * fix requirements (line_profiler) and CI
0.12.2 * For developers: move to pyprojet. add precomit
* replace pkg_resources (deprecated) with importlib
* replace appdirs with more generic platformdirs
========= ==========================================================================
Owner
- Name: Thomas Cokelaer
- Login: cokelaer
- Kind: user
- Location: Paris, France
- Company: Institut Pasteur
- Website: http://thomas-cokelaer.info/
- Twitter: ThomasCokelaer
- Repositories: 62
- Profile: https://github.com/cokelaer
Bioinformatician, Scientific Software Developer, Python developer
GitHub Events
Total
- Release event: 1
- Delete event: 4
- Issue comment event: 2
- Push event: 7
- Pull request event: 7
- Fork event: 1
- Create event: 1
Last Year
- Release event: 1
- Delete event: 4
- Issue comment event: 2
- Push event: 7
- Pull request event: 7
- Fork event: 1
- Create event: 1
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Thomas Cokelaer | c****r@g****m | 289 |
| dependabot[bot] | 4****] | 3 |
| Alexandre Detiste | a****e@g****m | 2 |
| Marc Gouw | m****w@e****e | 1 |
| Thomas Cokelaer | c****r@m****r | 1 |
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 2
-
Total downloads:
- pypi 84,834 last-month
- Total docker downloads: 513
-
Total dependent packages: 19
(may contain duplicates) -
Total dependent repositories: 184
(may contain duplicates) - Total versions: 92
- Total maintainers: 1
pypi.org: easydev
Common utilities to ease development of Python packages
- Homepage: https://easydev.readthedocs.io
- Documentation: https://easydev.readthedocs.io
- License: BSD-3-Clause
-
Latest release: 0.13.3
published about 1 year ago
Rankings
Dependent packages count: 1.0%
Dependent repos count: 1.1%
Docker downloads count: 1.2%
Downloads: 1.4%
Average: 6.1%
Forks count: 15.4%
Stargazers count: 16.6%
Maintainers (1)
Last synced:
6 months ago
conda-forge.org: easydev
- Homepage: http://packages.python.org/easydev/
- License: BSD-3-Clause
-
Latest release: 0.12.0
published over 4 years ago
Rankings
Dependent packages count: 12.5%
Dependent repos count: 14.7%
Average: 35.3%
Stargazers count: 54.8%
Forks count: 59.1%
Last synced:
6 months ago
Dependencies
doc/requirements.txt
pypi
- colorama *
- mock *
- pexpect *
- sphinx *
.github/workflows/main.yml
actions
- actions/checkout v2 composite
- actions/setup-python v2 composite
.github/workflows/pypi.yml
actions
- actions/checkout master composite
- actions/setup-python v1 composite
- pypa/gh-action-pypi-publish master composite
poetry.lock
pypi
- alabaster 0.7.13 develop
- babel 2.14.0 develop
- certifi 2024.2.2 develop
- charset-normalizer 3.3.2 develop
- coverage 6.5.0 develop
- coveralls 3.3.1 develop
- docopt 0.6.2 develop
- docutils 0.20.1 develop
- exceptiongroup 1.2.0 develop
- execnet 2.0.2 develop
- flaky 3.7.0 develop
- idna 3.6 develop
- imagesize 1.4.1 develop
- importlib-metadata 7.0.1 develop
- iniconfig 2.0.0 develop
- jinja2 3.1.3 develop
- markupsafe 2.1.5 develop
- mock 5.1.0 develop
- packaging 23.2 develop
- pillow 10.2.0 develop
- pluggy 1.4.0 develop
- pygments 2.17.2 develop
- pytest 7.4.4 develop
- pytest-cov 4.1.0 develop
- pytest-mock 3.12.0 develop
- pytest-runner 6.0.1 develop
- pytest-timeout 2.2.0 develop
- pytest-xdist 3.5.0 develop
- pytz 2024.1 develop
- requests 2.31.0 develop
- snowballstemmer 2.2.0 develop
- sphinx 7.1.2 develop
- sphinx-gallery 0.15.0 develop
- sphinx-rtd-theme 2.0.0 develop
- sphinxcontrib-applehelp 1.0.4 develop
- sphinxcontrib-devhelp 1.0.2 develop
- sphinxcontrib-htmlhelp 2.0.1 develop
- sphinxcontrib-jquery 4.1 develop
- sphinxcontrib-jsmath 1.0.1 develop
- sphinxcontrib-qthelp 1.0.3 develop
- sphinxcontrib-serializinghtml 1.1.5 develop
- tomli 2.0.1 develop
- urllib3 2.2.0 develop
- zipp 3.17.0 develop
- colorama 0.4.6
- colorlog 6.8.2
- pexpect 4.9.0
- platformdirs 4.2.0
- profiler 0.1.0
- ptyprocess 0.7.0
pyproject.toml
pypi
- coveralls ^3.3.1 develop
- flaky ^3.7.0 develop
- mock ^5.1.0 develop
- pytest ^7.4.4 develop
- pytest-cov ^4.1.0 develop
- pytest-mock ^3.12.0 develop
- pytest-runner ^6.0.1 develop
- pytest-timeout ^2.2.0 develop
- pytest-xdist ^3.5.0 develop
- sphinx >3 doc
- sphinx-gallery ^0.15.0 doc
- sphinx-rtd-theme ^2.0.0 doc
- colorama ^0.4.6
- colorlog ^6.8.2
- pexpect ^4.9.0
- platformdirs ^4.2.0
- profiler ^0.1.0
- python ^3.8