cosy

Full life cycle management for python apps and libs.

https://github.com/FlorianLudwig/cosy

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

cli python
Last synced: 6 months ago · JSON representation

Repository

Full life cycle management for python apps and libs.

Basic Info
  • Host: GitHub
  • Owner: FlorianLudwig
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 106 KB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
cli python
Created almost 5 years ago · Last pushed almost 5 years ago
Metadata Files
Readme Changelog License

README.md

MIT licensed Python Version supports python wheel PyPI

Cosy - Code With Style Project Management CLI

  • refered as CPA

Goal

Full life cycle management for python apps and libs. Create python boilerplate, develop, update boilerplate and publish.

  • Single point of truth for project parameters

State

The repository contains a WIP MVP to evaliuate different technologies, workflows and user interface. It's quick and dirty.

Not suited for production work. Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.

Opinionated

The software is based on decisions regarding project structure and used libraries.

Current decisions (effecting projects managed with cpa, not just cpa's developemt itself):

  • py.test to run tests
  • git for version control
  • type annotations are good
  • gitlab ci integration
  • mypy (pytype to be evaluated)

Limited configurablility in other places:

Some of them might end up being configurable, some might never be configurable. Keeping CPA simple might take priority.

Usage

Commands: create create new project dist create distributables publish publish to pypi test run tests update update current project

TODO

  • Explain why

Owner

  • Name: Florian Ludwig
  • Login: FlorianLudwig
  • Kind: user
  • Location: Essen, Germany
  • Company: @GreyRook

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 85
  • Total Committers: 3
  • Avg Commits per committer: 28.333
  • Development Distribution Score (DDS): 0.235
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Florian Ludwig f****g@g****m 65
beshoyabdelmalak b****k@s****e 19
Martin Friedrich m****h@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 19 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 1
  • Total maintainers: 1
pypi.org: cosy
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 19 Last month
Rankings
Dependent packages count: 10.1%
Dependent repos count: 21.5%
Average: 26.7%
Stargazers count: 27.8%
Forks count: 29.8%
Downloads: 44.3%
Maintainers (1)
Last synced: 7 months ago

Dependencies

poetry.lock pypi
  • appdirs 1.4.4 develop
  • astroid 2.5.2 develop
  • atomicwrites 1.4.0 develop
  • attrs 20.3.0 develop
  • black 20.8b1 develop
  • colorama 0.4.4 develop
  • coverage 5.5 develop
  • importlib-metadata 3.10.0 develop
  • iniconfig 1.1.1 develop
  • isort 5.8.0 develop
  • lazy-object-proxy 1.6.0 develop
  • mccabe 0.6.1 develop
  • mypy 0.812 develop
  • mypy-extensions 0.4.3 develop
  • packaging 20.9 develop
  • pathspec 0.8.1 develop
  • pluggy 0.13.1 develop
  • py 1.10.0 develop
  • pylint 2.7.4 develop
  • pyparsing 2.4.7 develop
  • pytest 6.2.2 develop
  • pytest-cov 2.11.1 develop
  • regex 2021.3.17 develop
  • toml 0.10.2 develop
  • typed-ast 1.4.2 develop
  • typing-extensions 3.7.4.3 develop
  • wrapt 1.12.1 develop
  • zipp 3.4.1 develop
  • click 7.1.2
  • distro 1.5.0
  • pyyaml 5.4.1
  • tomlkit 0.7.0
  • typer 0.3.2
pyproject.toml pypi
  • black ^20.8b1 develop
  • mypy ^0.812 develop
  • pylint ^2.7.4 develop
  • pytest ^6.2.2 develop
  • pytest-cov ^2.11.1 develop
  • PyYAML ^5.4.1
  • distro ^1.5.0
  • python ^3.7
  • tomlkit ^0.7.0
  • typer ^0.3.2
tests/testproject_poetry/pyproject.toml pypi
  • python ^3.9