Sepeth
39172d7dc4
Remove Python 2.7 support and six.py ( #11418 )
2024-10-02 21:12:51 -07:00
Syed Paymaan Raza
392bad2bd3
More copyright end year updates ( #11556 )
2024-08-05 14:00:32 -07:00
Syed Paymaan Raza
c3e7542cda
Update end year in copyright header
2024-08-02 09:40:11 -07:00
Xiaoge Su
c852e53875
fixup! Install build package
...
See: https://packaging.python.org/en/latest/tutorials/packaging-projects/
2024-04-22 18:44:33 -07:00
Xiaoge Su
010d070de0
Modernize the Python3 package build configuration
2024-04-22 18:44:32 -07:00
Dimitris Apostolou
a88114c222
Fix typos
2024-02-07 01:16:00 +02:00
Aaron Molitor
a718a31dd7
update links to foundationdb.org to reference GitHub
2023-05-30 10:15:20 -05:00
A.J. Beamon
fef2967d62
Fix several issues found by flake8. Ignore E402, which detects when we have import statements not at the top of the file, since we have many files that use this pattern and are not easy to fix.
2023-05-02 10:06:40 -07:00
A.J. Beamon
182dc93ebd
Apply black format to most Python files, excluding a few cases where we have Python 2 files and a few files written externally. Add external files as exclusions to the precommit checks.
2023-04-28 11:46:41 -07:00
Jon Fu
30132ebac6
Expose list_blobbified_ranges for tenants in python API ( #9940 )
...
* add tenant getId api to fdbcli
* expose list_blobbified_ranges for tenants in python API
2023-04-13 13:05:37 -04:00
Vaidas Gasiunas
910fdcd423
Disable python unit tests in sanitizer builds ( #9653 )
2023-03-11 15:33:56 +01:00
Vaidas Gasiunas
f7e2f0b6ce
Define latest python binding API version in one place
2023-02-27 13:12:10 +01:00
Vaidas Gasiunas
afc25035f8
Client status report API in Java and python bindings ( #9366 )
...
* get_client_status: add to Java bindings
* Add get_client_status in python binding
* Make python unit tests available as ctest
* Fix file name in the copyright header
* Fix library path name for mac
* get_client_status: Minor changes in Java & Python bindings addressing review comments
* Rename fdb_python_unit_tests to unit_tests
2023-02-15 18:00:53 +01:00
Jon Fu
c07657c592
push string onto stack when active tenant is set
2023-01-31 12:34:37 -08:00
Jon Fu
27f000bc45
patch to fix some existing bindingtester issues
2023-01-27 10:41:47 -08:00
Jon Fu
4c2a09aab5
add arg and return type to the c_api for impl.py
2023-01-26 14:51:08 -08:00
Jon Fu
0238b06e5f
add to java and python stack tester
2023-01-12 13:54:52 -08:00
Jon Fu
181f208c29
try adding to python and java binding tests
2023-01-12 11:49:17 -08:00
Jon Fu
cb6ad92ed6
initial commit to add python and Java binding support
2023-01-10 14:19:03 -08:00
A.J. Beamon
ed9acd550e
Properly generate operations with the _TENANT suffix.
...
Add atomic op functions to the tenant object in Python.
Fix a Python tester bug for tenant operations.
Fix a build error with the binding tester package.
2022-11-30 15:30:10 -08:00
A.J. Beamon
4a6b29deff
Merge pull request #8871 from LukasMoll/flake8-bindings-python-tests
...
bindings/python/tests Applied flake8
2022-11-21 09:22:41 -08:00
Lukas Molleman
f57c977d73
bindings/python/tests Applied flake8
2022-11-21 12:08:53 +01:00
Lukas Molleman
3bf017d59a
C:/Program Files/Git/bindings/python/fdb/ Applied flake8
2022-11-09 20:43:43 +01:00
A.J. Beamon
2e41eb8a4a
Move fdbcli tests into the fdbcli directory
2022-09-22 16:05:56 -07:00
A.J. Beamon
97a325adab
Add an fdbcli command to get tenant group metadata
2022-09-22 13:24:21 -07:00
A.J. Beamon
64c8e0e2b1
Convert fdbcli tenant commands to a single command with subcommands. Update the structure of fdbcli tenant tests.
2022-09-21 16:22:58 -07:00
Junhyun Shim
2e51a110f2
Fix Python binding's fdb_c lookup
...
All python documentations indicate you shouldn't put prefixes like 'lib' or
suffixes like '.so', '.dll', or '.dylib' in argument to ctypes.util.find_library(),
unlike ctypes.CDLL() which demands an exact file name.
I suppose this case hasn't been tested.
2022-09-20 22:47:04 +02:00
A.J. Beamon
0c91336461
Remove unnecessary special key-space relaxed option in binding tenant management
2022-09-12 14:30:28 -07:00
A.J. Beamon
726d5215a0
Remove API 720 guards for tenants (experimental feature) and the cluster ID special keys ( #8108 )
...
* Remove API 720 guards for tenants (experimental feature) and the cluster ID special keys (no need to guard)
* Enable the relaxed special key access in transactions that need to use special key-space APIs introduced in 7.2
2022-09-08 17:22:36 +02:00
Junhyun Shim
738a101a58
Add test for fdbcli's coordinator TLS suffix check
2022-09-05 19:27:22 +02:00
A.J. Beamon
390bac4e11
Reset the default transaction size limit at the end of the size limit test so future tests aren't artificially limited
2022-08-05 09:41:18 -07:00
Andrew Noyes
db348598a1
Update Python target name to Python3
2022-07-29 14:57:29 -07:00
Nim Wijetunga
cc1b8d27c9
fix tests
2022-07-27 16:26:59 -07:00
A.J. Beamon
59ccdc35ab
Disallow configuring the same tenant parameter more than once at a time. Made some slight changes to serialization code for tenants.
2022-07-26 09:04:29 -07:00
A.J. Beamon
35fd459002
Some test fixes
2022-07-26 09:04:29 -07:00
A.J. Beamon
a64693518a
Add support for tenant groups
2022-07-26 09:04:29 -07:00
A.J. Beamon
9459d0c6ca
Merge pull request #7661 from sfc-gh-ajbeamon/tenant-metadata-key-backed-types
...
Use key-backed types for tenants
2022-07-22 14:01:45 -07:00
Lukas Joswiak
6c17ca038a
Add delay to allow for global config sync time
2022-07-22 10:37:29 -07:00
A.J. Beamon
17146c484b
Use key-backed types for tenants. Add a tenant state field that will be used in upcoming work. Some other tenant related refactoring.
2022-07-21 20:33:28 -07:00
A.J. Beamon
91ccdbcb03
Use a more standard encoding in the JSON metadata reported for tenants.
2022-07-13 15:22:19 -07:00
A.J. Beamon
a3f970cf3a
Parse integer options in fdbcli rather than passing the bytes unparsed. This allows specifing the string "1" instead of "\x01\x00\x00\x00\x00\x00\x00\x00".
2022-07-11 16:39:59 -07:00
A.J. Beamon
2f67328a0c
Update the tenant special keys submodule to support multiple sub-ranges. This will enable future work that allows configuring tenants at the same time as creating them.
2022-06-30 15:03:37 -07:00
A.J. Beamon
7dee9fb4fd
Add a test for the new JSON output
2022-06-27 12:34:40 -07:00
Lukas Joswiak
18f80256b0
Add versionepoch fdbcli tests
...
Also removes the old targetversion fdbcli tests, as this command has
been removed (at least for now).
2022-05-23 11:45:18 -07:00
Chaoguang Lin
5e8c3130e6
Extend the reboot interface to accept comma-delimited string;
...
Only fetch requested worker interfaces in rebootWorkerActor
Add killall test to multiprocess_fdbcli_tests
Make the rebootWorker only sends requests if all the requested workers are valid
Add comments; Organize print texts; Fix the bug clear the map every time run kill/suspend/expensive_data_check
2022-05-20 12:06:33 -07:00
Jon Fu
c001d55c24
push tenant_list result as a packed tuple to stay consistent with other operations
2022-05-04 16:33:46 -04:00
Jon Fu
96a35264b4
return tenant_list as one operation and validate with assertions
2022-05-04 12:48:48 -04:00
Jon Fu
ff216c2f57
add tenant list metadata to binding tester
2022-05-02 13:42:11 -04:00
Jon Fu
2afaf55a48
fixed some binding tests and split stack operation between key and value of tenant list
2022-04-29 13:16:04 -04:00
Jon Fu
9e79ff49a6
address code review comments and add more places for test code
2022-04-21 16:58:32 -04:00