crosspm

Universal Cross Package Manager - allows you to use the manifest file to download packages of various formats from different storage locations.

https://github.com/devopshq/crosspm

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

aritfactory c cpp crosspm deb download nupkg package-management package-manager python python-library targz

Keywords from Contributors

energy-system-model
Last synced: 6 months ago · JSON representation

Repository

Universal Cross Package Manager - allows you to use the manifest file to download packages of various formats from different storage locations.

Basic Info
Statistics
  • Stars: 35
  • Watchers: 12
  • Forks: 11
  • Open Issues: 3
  • Releases: 0
Topics
aritfactory c cpp crosspm deb download nupkg package-management package-manager python python-library targz
Created over 10 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.md

CrossPM

Deploy codacy pypi license

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

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

All Time
  • Total Commits: 488
  • Total Committers: 29
  • Avg Commits per committer: 16.828
  • Development Distribution Score (DDS): 0.602
Past Year
  • Commits: 4
  • Committers: 2
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.25
Top Committers
Name Email 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
Task (12) Error (2)
Pull Request Labels
Task (9) dependencies (3) github_actions (2)

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

  • Versions: 284
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 1,583 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 10.9%
Stargazers count: 11.2%
Dependent repos count: 11.5%
Average: 12.7%
Downloads: 19.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: cpm

Cross Package Manager

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 176 Last month
Rankings
Dependent packages count: 10.0%
Forks count: 10.9%
Stargazers count: 11.1%
Dependent repos count: 11.6%
Average: 13.4%
Downloads: 23.3%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements-ci.txt pypi
  • codacy-coverage ==1.3.11
  • coverage ==4.5
requirements-test.txt pypi
  • 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
requirements.txt pypi
  • 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
setup.py pypi
  • 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
.github/workflows/build.yml actions
  • actions/checkout v1 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
.github/workflows/deploy.yml actions
  • actions/download-artifact v2 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/pr-tests.yml actions
  • actions/checkout v1 composite
  • actions/setup-python v2 composite
requirements-dev.txt pypi
  • pre-commit * development