crosspm
Universal Cross Package Manager - allows you to use the manifest file to download packages of various formats from different storage locations.
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.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Universal Cross Package Manager - allows you to use the manifest file to download packages of various formats from different storage locations.
Basic Info
- Host: GitHub
- Owner: devopshq
- License: mit
- Language: Python
- Default Branch: master
- Homepage: http://devopshq.github.io/crosspm
- Size: 1.23 MB
Statistics
- Stars: 35
- Watchers: 12
- Forks: 11
- Open Issues: 3
- Releases: 0
Topics
Metadata Files
README.md
CrossPM
Documentation
Actual version always here: http://devopshq.github.io/crosspm
Introduction
CrossPM (Cross Package Manager) is a universal extensible package manager. It lets you download and as a next step - manage packages of different types from different repositories.
Out-of-the-box modules:
Adapters
- Artifactory
- Artifactory-AQL (supported since artifactory 3.5.0):
- files (simple repository on your local filesystem)
Package file formats
- zip
- tar.gz
- nupkg (treats like simple zip archive for now)
Modules planned to implement:
Adapters
- git
- smb
- sftp/ftp
Package file formats
- nupkg (nupkg dependencies support)
- 7z
We also need your feedback to let us know which repositories and package formats do you need, so we could plan its implementation.
The biggest feature of CrossPM is flexibility. It is fully customizable, i.e. repository structure, package formats, packages version templates, etc.
To handle all the power it have, you need to write configuration file (crosspm.yaml) and manifest file with the list of packages you need to download.
Configuration file format is YAML, as you could see from its filename, so you free to use yaml hints and tricks, as long, as main configuration parameters remains on their levels :)
Owner
- Name: Open DevOps Community
- Login: devopshq
- Kind: organization
- Website: https://devopshq.github.io
- Repositories: 16
- Profile: https://github.com/devopshq
DevOpsHQ is a small project with tools for DevOps developers. Gitlab: https://gitlab.com/devopshq
GitHub Events
Total
- Issues event: 4
- Watch event: 1
- Issue comment event: 2
- Push event: 2
- Pull request review event: 3
- Pull request event: 5
- Fork event: 1
Last Year
- Issues event: 4
- Watch event: 1
- Issue comment event: 2
- Push event: 2
- Pull request review event: 3
- Pull request event: 5
- Fork event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alexander Kovalev | ak@a****o | 194 |
| Aleksey Burov | a****v@g****m | 155 |
| Alexander Kovalev | a****v@p****m | 29 |
| Iaroslav Akimov | i****t@g****m | 20 |
| Anton Zolotukhin | a****n@p****u | 13 |
| Nikolay Yusev | n****v@p****m | 12 |
| Timur Gilmullin | t****n@p****m | 9 |
| PTSECURITY\vzvyagintsev | v****v@pt | 8 |
| Dmitriy Miroshnichenko | d****o@p****m | 8 |
| suzinger | s****r@p****m | 6 |
| Vasiliy Zvyagintsev | 3****t | 4 |
| Anton Zolotukhin | a****n@p****m | 3 |
| Kirill Garanin | k****n@p****m | 3 |
| Ramazan Ibragimov | 1****s | 3 |
| Ramazan Ibragimov | 6****0 | 3 |
| Max | 4****t@g****m | 2 |
| Timur Gilmullin | t****7@g****m | 2 |
| Iaroslav Akimov | i****t | 2 |
| Sergey Uzinger | 8****s | 2 |
| Denis | t****r@g****m | 1 |
| ddudkin | d****n@p****m | 1 |
| devopshq | d****q@g****m | 1 |
| Vlad | v****v@p****m | 1 |
| Iaroslav Akimov | i****b@g****m | 1 |
| vpag | v****g | 1 |
| smithx | dk@y****u | 1 |
| Serban Constantin | s****n@g****m | 1 |
| fishhead108 | 2****0@g****m | 1 |
| pre-commit-ci[bot] | 6****] | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 16
- Total pull requests: 87
- Average time to close issues: 9 months
- Average time to close pull requests: about 1 month
- Total issue authors: 6
- Total pull request authors: 20
- Average comments per issue: 1.5
- Average comments per pull request: 0.29
- Merged pull requests: 72
- Bot issues: 0
- Bot pull requests: 3
Past Year
- Issues: 2
- Pull requests: 1
- Average time to close issues: about 5 hours
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- iaroslavscript (11)
- fishhead108 (1)
- TomskDiver (1)
- unixod (1)
- SAnCherepan (1)
- miskeens (1)
Pull Request Authors
- allburov (31)
- nikolasj (11)
- KeimaShikai (7)
- antonzolotukhin (6)
- vasokot (6)
- alkovpro (4)
- icq8680 (3)
- dependabot[bot] (3)
- sseuzss (3)
- fishhead108 (2)
- kirg0 (2)
- VladislavAnd (2)
- miskeens (2)
- Tim55667757 (2)
- pre-commit-ci[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- pypi 1,759 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 4
(may contain duplicates) - Total versions: 288
- Total maintainers: 1
pypi.org: crosspm
Cross Package Manager
- Homepage: http://devopshq.github.io/crosspm
- Documentation: https://crosspm.readthedocs.io/
- License: MIT
-
Latest release: 1.0.5
published about 9 years ago
Rankings
Maintainers (1)
pypi.org: cpm
Cross Package Manager
- Homepage: https://github.com/devopshq/crosspm.git
- Documentation: https://cpm.readthedocs.io/
- License: MIT
-
Latest release: 0.8.1.dev71
published over 9 years ago
Rankings
Maintainers (1)
Dependencies
- codacy-coverage ==1.3.11
- coverage ==4.5
- flake8 ==3.7.9 test
- pytest <=4.6.9 test
- pytest >=5.2 test
- pytest-flask <1.0.0 test
- pytest-flask >=1.0.0 test
- Jinja2 <2.11
- Jinja2 >=2.11
- PyYAML >=5.2
- PyYAML <5.2
- docopt ==0.6.2
- dohq-artifactory ==0.4.112
- dohq-artifactory >=0.7.377
- patool ==1.12
- pyunpack ==0.2
- requests <2.22
- requests >=2.22
- urllib3 ==1.24.3
- Jinja2 >=2.11
- Jinja2 <2.11
- PyYAML ==5.1.2
- PyYAML >=5.2
- cryptography >=1.7
- docopt ==0.6.2
- dohq-artifactory ==0.4.112
- dohq-artifactory >=0.7.377
- patool ==1.12
- pyopenssl >=16.2.0
- pyunpack ==0.2
- requests >=2.22
- requests <2.22
- urllib3 ==1.24.3
- actions/checkout v1 composite
- actions/setup-python v2 composite
- actions/upload-artifact v2 composite
- actions/download-artifact v2 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v1 composite
- actions/setup-python v2 composite
- pre-commit * development