Sybren A. Stüvel
803c38dac1
Cleanup: reformat with Black
2021-07-22 10:14:43 +02:00
Sybren A. Stüvel
99389e8ece
Bumped version to 1.3.1
v1.3.1
2021-02-04 12:01:53 +01:00
Sybren A. Stüvel
dd257bad6f
Remove assertion that library blend files always exist
...
Remove an assertion that would cause BAT to raise and exception and halt
when a library blend file is missing. This assertion was fine for aiding
the coding of the library, but now gets in the way of tracing dependencies
of partially checked-out projects.
2021-02-04 11:15:27 +01:00
Sybren A. Stüvel
0a5a50ccf0
Bumped version to 1.3
v1.3
2021-02-02 13:42:09 +01:00
Sybren A. Stüvel
23dea91572
Add support for indirectly linked Geometry Nodes node trees
2021-02-02 13:41:39 +01:00
Sybren A. Stüvel
e4bf2e8e35
Improved path handling
...
This commit fixes a bunch of issues at the same time, as they are all
related to path handling:
- `pathlib.Path.resolve()` or `.absolute()` are replaced by
`bpathlib.make_absolute()`. The latter does NOT follow symlinks and does
NOT network mounts from a drive letter to UNC notation. This also has
advantages on non-Windows sytems, as it allows BAT-packing a directory
structure with symlinked files (such as a Shaman checkout).
- Better handling of drive letters, and of paths that cross drive
boundaries.
- Better testing of Windows-specific cases when running the tests on
Windows, and of POSIX-specific cases on other platforms.
Thanks to @wisaac for starting this patch in D6676.
Thanks to @jbakker for pointing out the drive letter issue. This fixes
T70655.
2020-03-17 17:15:19 +01:00
Sybren A. Stüvel
3fa4389658
Bumped version to 1.3-dev0
2020-03-17 17:14:00 +01:00
Sybren A. Stüvel
504d2aae0c
Test options: don't show logging output
...
The logging is sent to stdout already (which is captured and printed by
PyTest), so having PyTest also capture and print logging just doubles
the output.
No functional changes.
2020-03-17 16:48:30 +01:00
Sybren A. Stüvel
782293b360
MyPy test fix
...
Newer versions of MyPy aren't silent any more when they complete succesfully,
so test for 'Success' in the message before failing the test.
2020-03-17 12:29:40 +01:00
Sybren A. Stüvel
d3be952a77
Added Arcanist config file
2020-01-06 11:24:35 +01:00
Sybren A. Stüvel
ad14de92a8
Bumped version to 1.2.2
v1.2.2
2019-10-10 10:35:41 +02:00
Sybren A. Stüvel
b3bbee25f5
Marked version 1.2 as released
2019-10-10 10:34:54 +02:00
Sybren A. Stüvel
0b92037973
Bumped version to 1.2.1
...
Version 1.2 already existed on pypi by accident.
2019-10-09 08:58:55 +02:00
Sybren A. Stüvel
2e0cfa968b
Bumped version to 1.2
2019-10-09 08:56:49 +02:00
Sybren A. Stüvel
625ce0a217
Updated dependencies in poetry.lock
2019-09-27 12:21:19 +02:00
Sybren A. Stüvel
23643ace13
Remove unnecessary dictionary lookup
...
This may also fix a Windows compatibility issue related to path
normalisation. Untested as it's hard to reproduce, but at least it
shouldn't hurt either.
2019-09-27 12:20:15 +02:00
Sybren A. Stüvel
cb83192e1e
Mention T-number in changelog
2019-09-27 12:19:31 +02:00
Sybren A. Stüvel
e7cd6ab70d
Fix external smoke caches not being packed
2019-09-27 12:19:22 +02:00
Sybren A. Stüvel
5988f3599a
Fix T69976: BAT does not work with FluidSimModifier in Blender 2.81
...
The `point_cache` pointer was removed from Blender in
{rBd663ec48c06a083de74e90dd9c605e98b28baa37}, and was unused before that
commit.
2019-09-26 12:26:42 +02:00
Sybren A. Stüvel
af63f9c3c8
Allow setting Shaman JWT token in SHAMAN_JWT_TOKEN environment variable
...
I also removed the unused `shaman/auth.py` file.
2019-09-24 11:49:48 +02:00
Sybren A. Stüvel
910945e44d
Added note about RNA and DNA in README.md
2019-08-12 11:47:06 +02:00
Sybren A. Stüvel
40c27641e5
Extended the code example in README.md a bit
2019-08-12 11:38:41 +02:00
Sybren A. Stüvel
a07c25597f
Added a code example to the README.md
2019-08-12 10:55:41 +02:00
Sybren A. Stüvel
113b0c9bb8
Fix T65904: External files with same path on different drives are packed once
...
External files with the same path on different drives are packed as a
single file. In this commit the drive letter is taken into account when
determining the path inside `_outside_project`, so that they are distinct.
2019-06-26 14:37:29 +02:00
Sybren A. Stüvel
f0836417a4
Bumped version to 1.2-dev0
2019-06-12 11:49:27 +02:00
Sybren A. Stüvel
3ae8b512df
Updated changelog
2019-06-12 11:49:18 +02:00
Sybren A. Stüvel
b48978f067
Moved from Pipenv to Poetry
...
All the Blender Institute Python webprojects are moving to Poetry; it works
better than Pipenv in various regards.
2019-06-07 12:49:59 +02:00
Sybren A. Stüvel
f40f7585ed
Prevent error when modifying actions dict
2019-06-07 12:35:41 +02:00
Sybren A. Stüvel
37fc7f467a
Fix exception when having project on a mapped network drive in Windows
2019-06-07 12:35:41 +02:00
Sybren A. Stüvel
a864ccdf70
Updated changelog
2019-06-05 14:14:00 +02:00
Sybren A. Stüvel
c2e3aea3f6
Bumped version to 1.1.1
v1.1.1
2019-04-18 12:04:51 +02:00
Sybren A. Stüvel
acd5a18bed
Import urllib3 from requests.packages.urllib3
...
This is for compatibility with Blender 2.79.
2019-04-18 12:04:03 +02:00
Sybren A. Stüvel
24eaacff84
Declare requests as dependency
...
It's used by the Shaman interface only, so other BAT functions could be
used without it as well.
2019-04-18 11:47:28 +02:00
Sybren A. Stüvel
5d376a8054
Allow testing with Tox
2019-04-18 11:43:18 +02:00
Sybren A. Stüvel
9fdfbc9bb3
Bumped version to 1.1
v1.1
2019-03-25 17:46:53 +01:00
Sybren A. Stüvel
be9798cb1c
Marked version 1.1 as released
2019-03-25 17:46:38 +01:00
Sybren A. Stüvel
4f05b2d481
Updated URL to Shaman
...
The Shaman server as standalone component is no more, it's been integrated
into Flamenco Manager.
2019-03-25 17:46:28 +01:00
Sybren A. Stüvel
b418aaf3c4
Bumped version to 1.1.dev2
2019-03-20 13:58:23 +01:00
Sybren A. Stüvel
4964745dee
Support Alembic files from linked library
...
We already supported Alembic files in the top-level blend file, but now we
also support finding Alembic files in linked-in libraries.
2019-03-20 13:57:44 +01:00
Sybren A. Stüvel
c718fb3a41
Support the Mesh Sequence Cache modifier (a.k.a. Alembic files)
2019-03-20 11:14:23 +01:00
Sybren A. Stüvel
6ac117cd37
Formatting
2019-03-20 11:12:47 +01:00
Sybren A. Stüvel
e9fcdb0191
Use exponential backoff when retrying HTTP connections
2019-03-06 16:21:30 +01:00
Sybren A. Stüvel
44ee553c0a
Shaman: added some timeouts to HTTP requests
2019-03-06 16:00:46 +01:00
Sybren A. Stüvel
c2a8ff18f8
Bumped version to 1.1-dev1
2019-03-06 13:40:32 +01:00
Sybren A. Stüvel
10abeaea49
Fix ValueError when not requesting a checkout
2019-03-06 12:10:55 +01:00
Sybren A. Stüvel
dabb249e9b
Python 3.5 fixes
...
`typing.Deque` was introduced in Python 3.6, so we can only use it when
we no longer support Blender 2.79.
2019-03-01 15:12:24 +01:00
Sybren A. Stüvel
8c822c5b76
Updated changelog
2019-03-01 14:32:50 +01:00
Sybren A. Stüvel
7a7304d7a3
Shaman: Include original filename when uploading file
2019-03-01 14:07:24 +01:00
Sybren A. Stüvel
a2f9a7b484
Shaman changed response does-not-exist → file-unknown
...
Instead of 'does-not-exist' we'll now receive 'file-unknown' (see Shaman
commit 44efa6b39bddc703a14aa68316b092866813c38a)
2019-03-01 14:07:24 +01:00
Sybren A. Stüvel
b22b9da5d0
Shaman: Moved URL parsing into a separate function
...
This allows other code to just call that function, rather than copying
the behaviour.
2019-03-01 14:07:24 +01:00