44 Commits

Author SHA1 Message Date
Casper Lamboo
7f62744e21
Merge pull request #15803 from Ultimaker/CURA-10713_bumpup_various_security_deps
Cura 10713 bumpup various security deps
2023-06-21 16:45:14 +02:00
Jelle Spijker
c49a215372
Bump down version of keyring
SecretStorage 3.3.3 requires 23.0.1

Fixes CURA-10713
2023-06-19 11:02:18 +02:00
Jelle Spijker
14aaf10aa7
Merge branch 'bumpcryptography' into CURA-10713_bumpup_various_security_deps 2023-06-19 10:41:57 +02:00
Jelle Spijker
eb75207577
Merge branch 'CURA-10700_bumpup_secretstorage' into CURA-10702_bumpup_keyring
# Conflicts:
#	requirements.txt
2023-06-18 14:16:59 +02:00
Jelle Spijker
eb07777f83
Bump up version of keyring
Fixes CURA-10702
2023-06-18 14:08:14 +02:00
Jelle Spijker
4d88265ebd
Bump up version of Shapely
Fixes CURA-10701
2023-06-18 13:59:29 +02:00
Jelle Spijker
f73cbb84de
Bump up version of SecretStorage
Fixes CURA-10700
2023-06-18 13:54:15 +02:00
Jelle Spijker
dc26217992
Bump up version of cryptography
We were using a version of 3 years ago
2023-06-18 13:42:30 +02:00
Jelle Spijker
e61f2f3d75
Update to latest certifi package
The ticket mentioned that the current
 version is 2021.5.30 but the ticket
 was created in 2021; Updating to the
 latest version is the proper way

 Contributes to CURA-8513
2023-06-18 13:14:43 +02:00
c.lamboo
3b81c0487e Update certifi requirement
CURA-8513
2023-06-14 14:39:56 +02:00
Jelle Spijker
14cf529b0f
Update PyQt6 to use 6.4.2
This also requires us to update NetworkAuth and sip
2023-03-13 08:30:14 +01:00
jspijker
c382825cbc Bump up pyclipper to same version used by Uranium 2023-02-21 07:51:24 +01:00
jspijker
bfed341d97 Do not limit hashes for Pyhton reqs
This will give community developers some
extra freedom when compiling on different
architectures and OSes.

Contributes to #11841

Co-authored-by: "Justin F. Hallett" <thesin@southofheaven.org>
2023-02-21 07:37:48 +01:00
Aldo Marini
f26d49892d add hash for PyQt6-NetworkAuth-Qt6 2023-02-07 12:16:01 -08:00
Remco Burema
17462d274b Upgrade SciPy to 1.9.1
This _should_ fix a bug where Cura crashes due to a username with non-latin characters in Windows. This is due to the creation and removal of temporary files by SciPy, which on Windows, happens in the users' folder.

CURA-8416
2022-09-28 16:15:32 +02:00
Remco Burema
d0d417c219 Some trimesh operations require networkx, add as required.
Seems networkx itself is low on dependencies itself. It does require some optional ones for e.g. it's linalg sub-package, but those are numpy and scipy, which we already have.

Cura part of CURA-9535
2022-09-14 08:54:18 +02:00
j.spijker@ultimaker.com
2e23fe84ff Add missing Python requirements.txt
Somehow these were left out during the merge from the 5.1 to main branch
2022-07-27 14:28:14 +02:00
j.spijker@ultimaker.com
b482b4d60c sync requirements with Uranium
Contributes to CURA-9365
2022-07-08 17:11:25 +02:00
j.spijker@ultimaker.com
8750c218db Added missing indirect pip requirements
Contributes to CURA-9365
2022-07-08 12:17:50 +02:00
j.spijker@ultimaker.com
8b5ed4b26b Downgrade urllib3 to 1.25.9
to fix dependency conflict

Contributes to CURA-9365
2022-07-08 12:07:04 +02:00
j.spijker@ultimaker.com
9b8f4b5ec9 Add twisted to requirements
Contributes to CURA-9365
2022-07-08 12:05:07 +02:00
j.spijker@ultimaker.com
ed02364809 Add requests to requirements
Fixes #12696

Contributes to CURA-9365
2022-07-08 12:05:07 +02:00
Jelle Spijker
5090626144 Added python-utils and six to requirements
These are dependencies of numpy-stl

Contributes to CURA-9365
2022-06-26 11:14:59 +02:00
Jelle Spijker
ed9cdb6b34 Added Numpy-stl to requirements
Relates to GH issue #10696
TODO: double check if we need to specify it manualy for pyinstaller to collect

Contributes to CURA-9365
2022-06-26 10:55:29 +02:00
Jelle Spijker
ced7a6fde2 Added PyQt6-sip to requirements
Contributes to CURA-9365
2022-06-26 10:49:02 +02:00
j.spijker@ultimaker.com
296dd40da7 Add Shapely and other transitive deps
Contributes to CURA-9365
2022-06-14 08:41:01 +02:00
j.spijker@ultimaker.com
3a8a04669b Bump-up scipy to version 1.8.1
We were still using a RC.

Contributes to CURA-9365
2022-06-13 16:51:03 +02:00
j.spijker@ultimaker.com
c04fdfef47 add jeepney as dependency on all platforms
Contributes to CURA-9365
2022-06-13 00:21:50 +02:00
j.spijker@ultimaker.com
891fc36658 Add secretstorage and keyring as requirements
Contributes to CURA-9365
2022-06-13 00:15:19 +02:00
j.spijker@ultimaker.com
17a5c45f1a Add jeepney as requirements for linux
Contributes to CURA-9365
2022-06-13 00:08:50 +02:00
j.spijker@ultimaker.com
b318be171b Add pyserial as a requirement
Contributes to CURA-9365
2022-06-12 19:18:53 +02:00
j.spijker@ultimaker.com
8c6a5baf35 Define Cura Python requirements
Our requirements.txt was never fully utilized.
For our builds we use a requirements.txt
specified in the cura-build-enviroment repo.
But that file contained all the Python requirements
including, testing and dev tools.

This requirements.txt should contain the bare minimum
for running Python. Since these dependencies are shipped
we need to specify the hashes as well.

These hashes aren't necessary for build and test requirements

Contributes to CURA-9365
2022-06-12 17:24:30 +02:00
Ghostkeeper
20907bc295
Update requirements from cura-build-environment
These are the changes we need for Python 3.10. A number of highlights:
- Shapely is replaced by Pyclipper
- Comtypes is removed as not even our build environment installs that.
- A bunch of version updates.
2022-01-20 13:12:25 +01:00
Ladnessness
066859198a
Update requirements.txt 2021-11-11 18:12:51 +11:00
Ghostkeeper
fbd48767fb
Sort requirements list
Makes it easier to update this list in the future, if we don't mess it up again.
2021-09-29 12:02:54 +02:00
Ghostkeeper
f5a600e4ac
Update version numbers of requirements with updated dependencies
These dependencies changed last week, as of https://github.com/Ultimaker/cura-build-environment/pull/107 .
This ensures that the easy-development-environment workflow is still up to date as well.

Contributes to issue CURA-8400.
2021-09-29 12:00:11 +02:00
Jaime van Kessel
d81e1d090c
Remove unsued dependency from requirements 2021-07-29 11:07:25 +02:00
Ghostkeeper
8bc2c718a2
Update requirements.txt with new versions of dependencies
A lot of dependencies changed recently due to the Qt and Python upgrade.
2021-04-12 17:57:42 +02:00
Kostas Karmas
dadda742ec Add pywin32 to the requirements
Allows the keyring library to use the Windows Credential Manager as a backend.

CURA-7180
2021-03-29 16:31:31 +02:00
Nino van Hooff
65336d84e5 Add pytest to requirements 2020-03-20 10:57:23 +01:00
Nino van Hooff
5923f408d0 Add mypy==0.740 to requirements 2020-03-12 13:39:15 +01:00
Jaime van Kessel
418a4067df
Add all requirements from cura-build-env to requirements.txt 2020-03-06 14:49:24 +01:00
Jaime van Kessel
cc66c207ed
Add numpy-stl & requests to requirements file 2020-03-06 13:47:15 +01:00
Nino van Hooff
0d5a3e1941 Add requirements.txt file
The wiki page for bulding from source mentions some pip
dependencies but misses others. I suggest to pup them here
and add a `pip3 install -r requirements.txt` to the wiki
2020-02-27 16:50:02 +01:00