Science Score: 13.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
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Keywords
parallelization
python
python-2
python-3
Last synced: 6 months ago
·
JSON representation
Repository
Easy to use map and starmap python equivalents
Basic Info
Statistics
- Stars: 142
- Watchers: 4
- Forks: 10
- Open Issues: 8
- Releases: 0
Topics
parallelization
python
python-2
python-3
Created about 12 years ago
· Last pushed over 2 years ago
Metadata Files
Readme
Changelog
License
README-new-release.rst
How to make a new release
==========================
Version numbering
--------------------
parmap version numbering is borrowed from [#rpackages-release]_.
parmap versions use the following version numbering:
:code:`MAJOR.MINOR.PATCH.DEVELOPMENT`.
- :code:`MAJOR`, :code:`MINOR` and :code:`PATCH` follow the semantic
versioning of libraries rules [#semver]_:
- :code:`MAJOR` will only change when there is an incompatible API change.
- :code:`MINOR` will increase when functionality is added in a
backwards-compatible way
- :code:`PATCH` will change for backwards-compatible bug fixes.
- :code:`DEVELOPMENT` is only used in the git repository and is removed before
official releases.
Creating a new release
------------------------
This is a list of things to do before a release:
- Review the ChangeLog file and add items if necessary.
- Bump the version in :code:`pyproject.toml` to a valid release version (without
:code:`DEVELOPMENT`). Update the release version in :code:`docs/conf.py` and in
the Changelog.
- Build the source distribution and the binary wheel
.. code:: bash
python3 -m pip install --user -U "pip" "wheel" "build" "twine"
python3 -m build .
- Check that there are no missing files in :code:`dist/parmap-x.y.z.tar.gz` and
on :code:`dist/parmap-x.y.z-py2.py3-none-any.whl`.
- Check that the restructured text is valid with
.. code:: bash
twine check dist/parmap-[VERSION].tar.gz
- Commit.
- Tag the release :code:`git tag v#.#.#`.
- Push the release to :code:`origin` [#origin]_: :code:`git push origin --tags`.
- Check that the testsuite [#gh-actions]_ and the documentation [#readthedocs]_
are updated properly.
- Upload to pypi: :code:`twine upload dist/parmap-#.#.#*`
- Upload to conda-forge:
* git clone git@github.com:zeehio/parmap-feedstock.git
* cd parmap-feedstock
* git remote add conda-forge https://github.com/conda-forge/parmap-feedstock
* git pull conda-forge main
* git checkout -b parmap-new-upstream-v#.#.#
* Edit recipe/meta.yaml
+ Change the version at the top and the sha256 hash (from
https://pypi.org/project/parmap/#files)
* git commit, git push
* Visit https://github.com/conda-forge/parmap-feedstock and create a PR. Follow all
checks and rules and merge it.
* Wait for conda continuous integration to finish. Check that the new parmap is at https://anaconda.org/conda-forge/parmap/files
- Bump the version in :code:`pyproject.toml` to a valid development version
(appending :code:`.9000`). Update the version and release in
:code:`docs/conf.py`. Commit and push.
References
-----------
.. [#rpackages-release] http://r-pkgs.had.co.nz/release.html
.. [#semver] http://semver.org
.. [#origin] https://github.com/zeehio/parmap
.. [#gh-actions] https://github.com/zeehio/parmap/actions
.. [#readthedocs] https://parmap.readthedocs.org/
Owner
- Name: Sergio Oller
- Login: zeehio
- Kind: user
- Location: Barcelona
- Company: Almirall
- Website: https://www.sergioller.com
- Twitter: zeehio_
- Repositories: 231
- Profile: https://github.com/zeehio
R, python, containers, linux, R&D Pharma, Data analysis, Machine Learning, Signal Processing, Bioinformatics, Data engineering
GitHub Events
Total
- Issues event: 1
Last Year
- Issues event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Sergio Oller | s****r@g****m | 168 |
| kaparoo | k****1@g****m | 2 |
| Sudipta Basak | b****s@g****m | 1 |
| Sam Spilsbury | s****z@g****m | 1 |
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 25
- Total pull requests: 7
- Average time to close issues: 2 months
- Average time to close pull requests: about 9 hours
- Total issue authors: 21
- Total pull request authors: 6
- Average comments per issue: 2.92
- Average comments per pull request: 1.43
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- wjaskowski (3)
- saddy001 (3)
- RealPolitiX (1)
- CarloNicolini (1)
- fergalm (1)
- bede (1)
- pkrezel (1)
- mon (1)
- zkurtz (1)
- weber8thomas (1)
- dineshbvadhia (1)
- pySRURGS (1)
- Strizzi12 (1)
- lewismc (1)
- kaparoo (1)
Pull Request Authors
- zeehio (2)
- smspillaz (1)
- kaparoo (1)
- dependabot[bot] (1)
- basaks (1)
- DrSensor (1)
Top Labels
Issue Labels
enhancement (3)
pull-request-welcome (3)
Pull Request Labels
dependencies (1)
Packages
- Total packages: 2
-
Total downloads:
- pypi 19,154 last-month
- Total docker downloads: 195
-
Total dependent packages: 13
(may contain duplicates) -
Total dependent repositories: 69
(may contain duplicates) - Total versions: 16
- Total maintainers: 1
pypi.org: parmap
map and starmap implementations passing additional arguments and parallelizing if possible
- Homepage: https://github.com/zeehio/parmap
- Documentation: https://parmap.readthedocs.io/
- License: Apache Software License
-
Latest release: 1.7.0
published over 2 years ago
Rankings
Dependent packages count: 0.8%
Dependent repos count: 1.8%
Downloads: 2.2%
Docker downloads count: 4.3%
Average: 4.4%
Stargazers count: 6.0%
Forks count: 11.4%
Maintainers (1)
Last synced:
6 months ago
conda-forge.org: parmap
parmap is a simple package that provides map and parmap implementations, passing additional arguments and managing the multiprocessing pools if desired.
- Homepage: http://github.com/zeehio/parmap
- License: Apache-2.0
-
Latest release: 1.6.0
published over 3 years ago
Rankings
Dependent repos count: 24.4%
Dependent packages count: 29.0%
Stargazers count: 30.6%
Average: 32.5%
Forks count: 46.2%
Last synced:
6 months ago
Dependencies
.github/workflows/test.yml
actions
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3 composite
docs/requirements.in
pypi
- sphinx ==5.3.0
docs/requirements.txt
pypi
- alabaster ==0.7.13
- babel ==2.12.1
- certifi ==2023.7.22
- charset-normalizer ==3.2.0
- docutils ==0.19
- idna ==3.4
- imagesize ==1.4.1
- jinja2 ==3.1.2
- markupsafe ==2.1.3
- packaging ==23.1
- pygments ==2.16.1
- requests ==2.31.0
- snowballstemmer ==2.2.0
- sphinx ==5.3.0
- sphinxcontrib-applehelp ==1.0.7
- sphinxcontrib-devhelp ==1.0.5
- sphinxcontrib-htmlhelp ==2.0.4
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.6
- sphinxcontrib-serializinghtml ==1.1.8
- urllib3 ==2.0.4
pyproject.toml
pypi