-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCITATION.cff
75 lines (75 loc) · 3.57 KB
/
CITATION.cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
message: If you use PyPackIT, please cite it using this reference.
version: 0.0.0
date-released: '2025-01-21'
license:
- AGPL-3.0-or-later
url: https://pypackit.repodynamics.com
repository-code: https://github.com/RepoDynamics/PyPackIT
identifiers:
- type: doi
value: 10.5281/zenodo.14359838
description: Persistent DOI of the project as a whole.
type: software
title: 'PyPackIT: Cloud-Native Continuous Software Engineering Automation for Python
Packages on GitHub'
authors:
- family-names: Ariamajd
given-names: Armin
orcid: https://orcid.org/0000-0003-1563-6987
email: armiariam@gmail.com
city: Berlin
contact:
- family-names: Ariamajd
given-names: Armin
orcid: https://orcid.org/0000-0003-1563-6987
email: armiariam@gmail.com
city: Berlin
abstract: PyPackIT [ˈpaɪˌpækɪt] is a comprehensive <strong>cloud-based automation
tool</strong> for production of <abbr title="Findable, Accessible, Interoperable,
and Reusable">FAIR</abbr> and professional applications on <strong>GitHub</strong>,
in accordance with the latest software engineering best practices and standards.
PyPackIT is a ready-to-use software suite that streamlines the initiation, configuration,
development, publication, management, and maintenance of high-quality <strong>Python
applications</strong>. By taking charge of repetitive tasks and automatically enforcing
best practices throughout the software development life cycle, PyPackIT enables
users to solely focus on the creative aspects of their projects, while improving
quality and lowering production costs. Using latest tools and methodologies, PyPackIT
offers a robust project infrastructure, including a build-ready Python <strong>package
skeleton</strong>, a fully operational <strong>test suite</strong>, an automated
<strong>documentation website</strong>, and a comprehensive <strong>control center</strong> according
to <strong>Infrastructure-as-Code</strong> and <strong>Continuous Configuration
Automation</strong> practices to enable dynamic project management and customization.
PyPackIT establishes a complete <strong>cloud development</strong> environment on
GitHub, integrating with its version control system, issue tracker,and pull-based
model to provide a fully <strong>automated software development workflow</strong>
with <strong>issue management</strong>, <strong>branching model</strong>, and <strong>versioning
scheme</strong>. Leveraging <strong>GitHub Actions</strong>, PyPackIT implements
a cloud-native Agile development process using <strong>Continuous software engineering</strong>,
<strong>containerization</strong>, and <strong>DevOps</strong> methodologies, with
a full set of <strong>Continuous Integration</strong>, Deployment, Testing, Refactoring,
and Maintenance pipelines. PyPackIT is a <strong>free</strong> and <strong>open-source</strong>
software suite that readily integrates with both new and existing projects to ensure
their long-term sustainability and high quality, enabling software projects to rapidly
implement their ideas and easily maintain their products.
keywords:
- Automation
- Cloud-Native Development
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Continuous Testing
- Continuous Refactoring
- Continuous Configuration Automation
- Continuous Software Engineering
- DevOps
- Infrastructure as Code
- Agile
- Dynamic Project Management
- Template Repository
- Python Package Skeleton
- Sphinx Website
- Testing Infrastructure
- FAIR Software
- GitHub Actions
- Bot
cff-version: 1.2.0