File: control

package info (click to toggle)
python-proton-core 0.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 540 kB
  • sloc: python: 3,574; makefile: 15
file content (139 lines) | stat: -rw-r--r-- 7,220 bytes parent folder | download
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Source: python-proton-core
Section: python
Priority: optional
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com>
Rules-Requires-Root: no
Build-Depends: debhelper-compat (= 13),
               dh-sequence-python3,
               python3-aiohttp,
               python3-all,
               python3-bcrypt,
               python3-gnupg,
               python3-importlib-metadata,
               python3-openssl,
               python3-pyotp <!nocheck>,
               python3-pytest <!nocheck>,
               python3-pytest-cov <!nocheck>,
               python3-pytest-flake8,
               python3-requests,
               python3-setuptools,
               python3-sphinx <!nodoc>,
               python3-sphinx-rtd-theme <!nodoc>,
               python3-xdg <!nocheck>
Standards-Version: 4.7.0
Homepage: https://github.com/ProtonVPN/python-proton-core
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-proton-core
Vcs-Git: https://salsa.debian.org/python-team/packages/python-proton-core.git
Testsuite: autopkgtest-pkg-pybuild

Package: python3-proton-core
Architecture: all
Depends: ${misc:Depends},
         ${python3:Depends}
Suggests: python-proton-core-doc
Description: Proton Technologies API wrapper
 The Proton Core library is a core component that contains the fundamental
 logic used by the other Proton components. This core provides the essential
 basis for the functioning and integration of the other parts of Proton,
 ensuring consistency and efficiency in the system's overall performance.
 .
 This is the backbone of Proton VPN, containing the core logic and essential
 functionality that is used by others Proton components. This module is
 designed to provide a robust and secure infrastructure for various operations
 within Proton VPN, ranging from authentication and session management to
 communication and general utilities.
 .
 Main components and their functions:
  - Authentication and Sessions: This package manages everything related to
    sessions, including initialization, maintenance and user validation
    sessions. Covers communicating with APIs, manipulating form data (as seen
    in formdata.py), and implementing secure authentication protocols
    (for example, through SRP - Secure Remote Password).srp: Contains specific
    modules for the SRP protocol, which guarantees security during user
    authentication.
  - Key Management: Keychain: Handles key and credential management, safely
    storing and retrieving sensitive information.
  - Loading and Execution: loader: Facilitates the loading of components and
    the execution of main scripts, allowing fluid initialization and dependency
    management.
  - Single sign-on (SSO): sso: Supports Single Sign-On functionality, allowing
    users to authenticate once to access multiple Proton services.
  - Public utility services: utils: Contains several utility functions that
    help with common operations, such as managing the environment and using
    metaclasses.
  - Transport and Communication: transports: Handles different data transport
    methods, using libraries such as aiohttp and requests to perform HTTP
    communications. This package also includes utilities for alternative
    routing and DNS manipulation.
  - Interface and visualization: views: Provides basic components for
    creating command line interfaces (CLI), allowing user interactions in a
    structured way.
 .
 Overall python-proton-core serves as the functional core of Proton VPN,
 ensuring that all components work together in a cohesive and efficient
 manner, offering Security in terms of Implementation of robust authentication
 and secure key management protocols, allowing flexibility in integration and
 communication between different modules and services.
 .
 Thus providing utilities and components that simplify the development and
 maintenance of complex functionalities, through Its modular structure allows
 expansion and customization, accommodating new functionalities and improving
 existing ones without compromising stability.

Package: python-proton-core-doc
Section: doc
Architecture: all
Depends: ${misc:Depends},
         ${sphinxdoc:Depends}
Multi-Arch: foreign
Description: Proton Technologies API wrapper (common documentation)
 The Proton Core library is a core component that contains the fundamental
 logic used by the other Proton components. This core provides the essential
 basis for the functioning and integration of the other parts of Proton,
 ensuring consistency and efficiency in the system's overall performance.
 .
 This is the backbone of Proton VPN, containing the core logic and essential
 functionality that is used by others Proton components. This module is
 designed to provide a robust and secure infrastructure for various operations
 within Proton VPN, ranging from authentication and session management to
 communication and general utilities.
 .
 Main components and their functions:
  - Authentication and Sessions: This package manages everything related to
    sessions, including initialization, maintenance and user validation
    sessions. Covers communicating with APIs, manipulating form data (as seen
    in formdata.py), and implementing secure authentication protocols
    (for example, through SRP - Secure Remote Password).srp: Contains specific
    modules for the SRP protocol, which guarantees security during user
    authentication.
  - Key Management: Keychain: Handles key and credential management, safely
    storing and retrieving sensitive information.
  - Loading and Execution: loader: Facilitates the loading of components and
    the execution of main scripts, allowing fluid initialization and dependency
    management.
  - Single sign-on (SSO): sso: Supports Single Sign-On functionality, allowing
    users to authenticate once to access multiple Proton services.
  - Public utility services: utils: Contains several utility functions that
    help with common operations, such as managing the environment and using
    metaclasses.
  - Transport and Communication: transports: Handles different data transport
    methods, using libraries such as aiohttp and requests to perform HTTP
    communications. This package also includes utilities for alternative
    routing and DNS manipulation.
  - Interface and visualization: views: Provides basic components for
    creating command line interfaces (CLI), allowing user interactions in a
    structured way.
 .
 Overall python-proton-core serves as the functional core of Proton VPN,
 ensuring that all components work together in a cohesive and efficient
 manner, offering Security in terms of Implementation of robust authentication
 and secure key management protocols, allowing flexibility in integration and
 communication between different modules and services.
 .
 Thus providing utilities and components that simplify the development and
 maintenance of complex functionalities, through Its modular structure allows
 expansion and customization, accommodating new functionalities and improving
 existing ones without compromising stability.
 .
 This is the common documentation package.