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
Repository
Full life cycle management for python apps and libs.
Basic Info
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
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.testto run tests- git for version control
- type annotations are good
- gitlab ci integration
mypy(pytypeto be evaluated)
Limited configurablility in other places:
pipenvand poetry
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
- Twitter: randomflorian
- Repositories: 61
- Profile: https://github.com/FlorianLudwig
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | 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
- Homepage: https://github.com/FlorianLudwig/cosy
- Documentation: https://cosy.readthedocs.io/
- License: Apache-2.0
-
Latest release: 0.5.0
published almost 5 years ago
Rankings
Maintainers (1)
Dependencies
- 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
- 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
- python ^3.9