config updated
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,192 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: oracledb
|
||||
Version: 3.4.2
|
||||
Summary: Python interface to Oracle Database
|
||||
Author-email: Anthony Tuininga <anthony.tuininga@oracle.com>
|
||||
License-Expression: UPL-1.0 OR Apache-2.0
|
||||
Project-URL: Homepage, https://oracle.github.io/python-oracledb
|
||||
Project-URL: Installation, https://python-oracledb.readthedocs.io/en/latest/user_guide/installation.html
|
||||
Project-URL: Samples, https://github.com/oracle/python-oracledb/tree/main/samples
|
||||
Project-URL: Documentation, http://python-oracledb.readthedocs.io
|
||||
Project-URL: Release Notes, https://python-oracledb.readthedocs.io/en/latest/release_notes.html
|
||||
Project-URL: Issues, https://github.com/oracle/python-oracledb/issues
|
||||
Project-URL: Source, https://github.com/oracle/python-oracledb
|
||||
Keywords: Oracle,database
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Natural Language :: English
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: 3 :: Only
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Programming Language :: Python :: 3.13
|
||||
Classifier: Programming Language :: Python :: 3.14
|
||||
Classifier: Programming Language :: Python :: Implementation :: CPython
|
||||
Classifier: Programming Language :: Cython
|
||||
Classifier: Topic :: Database
|
||||
Requires-Python: >=3.9
|
||||
Description-Content-Type: text/markdown
|
||||
License-File: LICENSE.txt
|
||||
License-File: THIRD_PARTY_LICENSES.txt
|
||||
License-File: NOTICE.txt
|
||||
Requires-Dist: cryptography>=3.2.1
|
||||
Requires-Dist: typing_extensions>=4.14.0
|
||||
Provides-Extra: test
|
||||
Requires-Dist: anyio; extra == "test"
|
||||
Requires-Dist: numpy; extra == "test"
|
||||
Requires-Dist: pandas; extra == "test"
|
||||
Requires-Dist: pyarrow; extra == "test"
|
||||
Requires-Dist: pytest; extra == "test"
|
||||
Requires-Dist: tox; extra == "test"
|
||||
Provides-Extra: oci-config
|
||||
Requires-Dist: oci; extra == "oci-config"
|
||||
Provides-Extra: oci-auth
|
||||
Requires-Dist: oci; extra == "oci-auth"
|
||||
Provides-Extra: azure-config
|
||||
Requires-Dist: azure-appconfiguration; extra == "azure-config"
|
||||
Requires-Dist: azure-identity; extra == "azure-config"
|
||||
Requires-Dist: azure-keyvault-secrets; extra == "azure-config"
|
||||
Provides-Extra: azure-auth
|
||||
Requires-Dist: msal; extra == "azure-auth"
|
||||
Dynamic: license-file
|
||||
|
||||
# python-oracledb
|
||||
|
||||
The python-oracledb driver is the widely used, open-source [Python][python]
|
||||
extension module allowing Python programs to connect directly to [Oracle
|
||||
Database][oracledb] with no extra libraries needed. The module is built with
|
||||
Cython for safety and speed. It is lightweight and high-performance. It is
|
||||
stable, well tested, and has comprehensive [documentation][documentation]. The
|
||||
module is maintained by Oracle.
|
||||
|
||||
The module conforms to the [Python Database API 2.0 specification][pep249] with
|
||||
a considerable number of additions and a couple of minor exclusions, see the
|
||||
[feature list][features]. It is used by many Python frameworks, SQL generators,
|
||||
ORMs, and libraries.
|
||||
|
||||
Python-oracledb has a rich feature set which is easy to use. It gives you
|
||||
control over SQL and PL/SQL statement execution; for working with data frames;
|
||||
for fast data ingestion; for calling NoSQL-style document APIs; for message
|
||||
queueing; for receiving database notifications; and for starting and stopping
|
||||
the database. It also has high availability and security features. Synchronous
|
||||
and [concurrent][concurrent] coding styles are supported. Database operations
|
||||
can optionally be [pipelined][pipelining].
|
||||
|
||||
Python-oracledb is the successor to the now obsolete cx_Oracle driver.
|
||||
|
||||
## Python-oracledb Installation
|
||||
|
||||
Run:
|
||||
|
||||
```
|
||||
python -m pip install oracledb --upgrade
|
||||
```
|
||||
|
||||
See [python-oracledb Installation][installation] for details.
|
||||
|
||||
## Samples
|
||||
|
||||
Examples can be found in the [/samples][samples] directory and the
|
||||
[Python and Oracle Database Tutorial][tutorial].
|
||||
|
||||
A basic example:
|
||||
|
||||
```
|
||||
import oracledb
|
||||
import getpass
|
||||
|
||||
un = "scott" # Sample database username
|
||||
cs = "localhost/orclpdb" # Sample database connection string
|
||||
# cs = "localhost/freepdb1" # For Oracle Database Free users
|
||||
# cs = "localhost/orclpdb1" # Some databases may have this service
|
||||
pw = getpass.getpass(f"Enter password for {un}@{cs}: ")
|
||||
|
||||
with oracledb.connect(user=un, password=pw, dsn=cs) as connection:
|
||||
with connection.cursor() as cursor:
|
||||
sql = "select sysdate from dual"
|
||||
for r in cursor.execute(sql):
|
||||
print(r)
|
||||
```
|
||||
|
||||
## Dependencies and Interoperability
|
||||
|
||||
- Python versions 3.9 through 3.14.
|
||||
|
||||
Pre-built packages are available on [PyPI][pypi] and other repositories.
|
||||
|
||||
Source code is also available.
|
||||
|
||||
Previous versions of python-oracledb supported older Python versions.
|
||||
|
||||
- Oracle Client libraries are *optional*.
|
||||
|
||||
**Thin mode**: By default python-oracledb runs in a 'Thin' mode which
|
||||
connects directly to Oracle Database.
|
||||
|
||||
**Thick mode**: Some advanced Oracle Database functionality is currently only
|
||||
available when optional Oracle Client libraries are loaded by
|
||||
python-oracledb. Libraries are available in the free [Oracle Instant
|
||||
Client][instantclient] packages. Python-oracledb can use Oracle Client
|
||||
libraries versions 11.2 through 23, inclusive.
|
||||
|
||||
- Oracle Database
|
||||
|
||||
**Thin mode**: Oracle Database 12.1 (or later) is required.
|
||||
|
||||
**Thick mode**: Oracle Database 9.2 (or later) is required, depending on the
|
||||
Oracle Client library version. Oracle Database's standard client-server
|
||||
version interoperability allows connection to both older and newer
|
||||
databases. For example when python-oracledb uses Oracle Client 19 libraries,
|
||||
then it can connect to Oracle Database 11.2 or later.
|
||||
|
||||
## Documentation
|
||||
|
||||
See the [python-oracledb Documentation][documentation] and [Release
|
||||
Notes][relnotes].
|
||||
|
||||
## Help
|
||||
|
||||
Questions can be asked in [GitHub Discussions][ghdiscussions].
|
||||
|
||||
Problem reports can be raised in [GitHub Issues][ghissues].
|
||||
|
||||
## Tests
|
||||
|
||||
See [/tests][tests]
|
||||
|
||||
## Contributing
|
||||
|
||||
This project welcomes contributions from the community. Before submitting a
|
||||
pull request, please [review our contribution guide](./CONTRIBUTING.md).
|
||||
|
||||
## Security
|
||||
|
||||
Please consult the [security guide](./SECURITY.md) for our responsible security
|
||||
vulnerability disclosure process.
|
||||
|
||||
## License
|
||||
|
||||
See [LICENSE][license], [THIRD_PARTY_LICENSES][tplicense], and
|
||||
[NOTICE][notice].
|
||||
|
||||
[python]: https://www.python.org/
|
||||
[oracledb]: https://www.oracle.com/database/
|
||||
[instantclient]: https://www.oracle.com/database/technologies/instant-client.html
|
||||
[pep249]: https://peps.python.org/pep-0249/
|
||||
[documentation]: http://python-oracledb.readthedocs.io
|
||||
[relnotes]: https://python-oracledb.readthedocs.io/en/latest/release_notes.html
|
||||
[license]: https://github.com/oracle/python-oracledb/blob/main/LICENSE.txt
|
||||
[tplicense]: https://github.com/oracle/python-oracledb/blob/main/THIRD_PARTY_LICENSES.txt
|
||||
[notice]: https://github.com/oracle/python-oracledb/blob/main/NOTICE.txt
|
||||
[tutorial]: https://oracle.github.io/python-oracledb/samples/tutorial/Python-and-Oracle-Database-The-New-Wave-of-Scripting.html
|
||||
[ghdiscussions]: https://github.com/oracle/python-oracledb/discussions
|
||||
[ghissues]: https://github.com/oracle/python-oracledb/issues
|
||||
[tests]: https://github.com/oracle/python-oracledb/tree/main/tests
|
||||
[samples]: https://github.com/oracle/python-oracledb/tree/main/samples
|
||||
[installation]: https://python-oracledb.readthedocs.io/en/latest/user_guide/installation.html
|
||||
[features]: https://oracle.github.io/python-oracledb/#features
|
||||
[concurrent]: https://python-oracledb.readthedocs.io/en/latest/user_guide/asyncio.html
|
||||
[pipelining]: https://python-oracledb.readthedocs.io/en/latest/user_guide/asyncio.html#pipelining-database-operations
|
||||
[pypi]: https://pypi.org/project/oracledb
|
||||
@@ -0,0 +1,82 @@
|
||||
oracledb-3.4.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
oracledb-3.4.2.dist-info/METADATA,sha256=7xw4voQi3iPadEA1hCkzFUQEf3CAsfGgcHl-rN1wKVA,7745
|
||||
oracledb-3.4.2.dist-info/RECORD,,
|
||||
oracledb-3.4.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
oracledb-3.4.2.dist-info/WHEEL,sha256=g-COJ2gRDHtuaAOZ38OK9x2S6MgIOU11pjHgMrTxZc8,185
|
||||
oracledb-3.4.2.dist-info/licenses/LICENSE.txt,sha256=fJ3BoHrji46pUVPUiKNUW61ogSiZUUyTKWbOgdgbuJk,12570
|
||||
oracledb-3.4.2.dist-info/licenses/NOTICE.txt,sha256=szda2oDB3YWAo803AoM8RZ54qQpHlDt6rUgCQ6PA33c,56
|
||||
oracledb-3.4.2.dist-info/licenses/THIRD_PARTY_LICENSES.txt,sha256=4HEKfr0_uq9-7ogpsW4rvhT84jX1BJYnmMrn62GfS8g,90513
|
||||
oracledb-3.4.2.dist-info/top_level.txt,sha256=DGlJh0bBtAUvhjHF-pPnrVCzNhW87yzaKB_1_FP28uU,9
|
||||
oracledb/__init__.py,sha256=0SFf-H-1wfD1dNTWa9N6JbHeb4PRTK7o9AzG5cbxpzg,39131
|
||||
oracledb/__pycache__/__init__.cpython-39.pyc,,
|
||||
oracledb/__pycache__/aq.cpython-39.pyc,,
|
||||
oracledb/__pycache__/arrow_array.cpython-39.pyc,,
|
||||
oracledb/__pycache__/base.cpython-39.pyc,,
|
||||
oracledb/__pycache__/builtin_hooks.cpython-39.pyc,,
|
||||
oracledb/__pycache__/connect_params.cpython-39.pyc,,
|
||||
oracledb/__pycache__/connection.cpython-39.pyc,,
|
||||
oracledb/__pycache__/constants.cpython-39.pyc,,
|
||||
oracledb/__pycache__/constructors.cpython-39.pyc,,
|
||||
oracledb/__pycache__/cursor.cpython-39.pyc,,
|
||||
oracledb/__pycache__/dataframe.cpython-39.pyc,,
|
||||
oracledb/__pycache__/dbobject.cpython-39.pyc,,
|
||||
oracledb/__pycache__/defaults.cpython-39.pyc,,
|
||||
oracledb/__pycache__/driver_mode.cpython-39.pyc,,
|
||||
oracledb/__pycache__/dsn.cpython-39.pyc,,
|
||||
oracledb/__pycache__/enums.cpython-39.pyc,,
|
||||
oracledb/__pycache__/errors.cpython-39.pyc,,
|
||||
oracledb/__pycache__/exceptions.cpython-39.pyc,,
|
||||
oracledb/__pycache__/fetch_info.cpython-39.pyc,,
|
||||
oracledb/__pycache__/future.cpython-39.pyc,,
|
||||
oracledb/__pycache__/lob.cpython-39.pyc,,
|
||||
oracledb/__pycache__/pipeline.cpython-39.pyc,,
|
||||
oracledb/__pycache__/pool.cpython-39.pyc,,
|
||||
oracledb/__pycache__/pool_params.cpython-39.pyc,,
|
||||
oracledb/__pycache__/soda.cpython-39.pyc,,
|
||||
oracledb/__pycache__/sparse_vector.cpython-39.pyc,,
|
||||
oracledb/__pycache__/subscr.cpython-39.pyc,,
|
||||
oracledb/__pycache__/utils.cpython-39.pyc,,
|
||||
oracledb/__pycache__/var.cpython-39.pyc,,
|
||||
oracledb/__pycache__/version.cpython-39.pyc,,
|
||||
oracledb/aq.py,sha256=NBAqRAmUN3jWf-7O7MJo_aiFcOITW8wPRbMKFbAndpU,24248
|
||||
oracledb/arrow_array.py,sha256=aReIFgQVcQs7TuqpDNL5YBESul8Jp3OA6JyNJV_JSDk,3407
|
||||
oracledb/arrow_impl.cpython-39-x86_64-linux-gnu.so,sha256=ziYZuV9_bWkQUxnNGmPk9VChJbSaR9xIexAEdXUFWrY,268432
|
||||
oracledb/base.py,sha256=CCPbBrJyI63yiz3K0r7VnaVmGE7wlwBVqW99N60qilg,2008
|
||||
oracledb/base_impl.cpython-39-x86_64-linux-gnu.so,sha256=XDXiNNNOgvFjXrpc7EIYW_9klMZvT-g-ToJHBe_eT2g,2230448
|
||||
oracledb/builtin_hooks.py,sha256=fb5w5Lxp4WNIqfIOnx4H2e6x4xbJMN8p7jGlYF2JdEQ,3633
|
||||
oracledb/connect_params.py,sha256=HaGHntHMMk7d7Pq_JwPDwy_czrA6_rjAoMw_hAP2v7I,51792
|
||||
oracledb/connection.py,sha256=sVcXxeaHScMyn5iVW2XvELrOg0ftEi4dmWAELnxqvyA,135995
|
||||
oracledb/constants.py,sha256=eCKivf3BowzFSr5Oaspab08W2PI9JN-P8wlV1NN9sfY,3193
|
||||
oracledb/constructors.py,sha256=o4mVcdIoKnLDL1CIBgyN9W4MjhKx3XVXNqf2b5Hjt4o,3402
|
||||
oracledb/cursor.py,sha256=J6IwFUVlknBqPWUrx9NtHlNHHxl1zMzCGWBf2SP8eNw,57994
|
||||
oracledb/dataframe.py,sha256=aEAH_j6GkRnPPL9QA-ZwiGxkq9R0K0NGfe4hKrOJt4k,4278
|
||||
oracledb/dbobject.py,sha256=5eFET9r8TctGXnZPPpJuWsGOQxB6xIQ81vFK-SCP6Yw,13297
|
||||
oracledb/defaults.py,sha256=nPxq9fKQVVgDCHxBmem9ZO67SQu_woJOX8z20z1H47g,12456
|
||||
oracledb/driver_mode.py,sha256=KGqjzs9g17mb6xjQIbYvc7MSc7QndvN_FzMIVv2gLPE,5502
|
||||
oracledb/dsn.py,sha256=KZnIaf9LwiWZy4l5u7ZxpR0DWXY_1r-iaTH1xktqFhE,3231
|
||||
oracledb/enums.py,sha256=BC6pzX3o0NpFQTFoDWpkY6UbB_9oQNGCiiLNjk85aZk,2827
|
||||
oracledb/errors.py,sha256=R0xB__9DmuDDSBx6il8CX9J4zGZLv1t13i57YVVBZi0,39858
|
||||
oracledb/exceptions.py,sha256=qUtkmFsByCHW2DsmI6V7cpoBTij5qZG7f0VtaiKlbJ0,4006
|
||||
oracledb/fetch_info.py,sha256=NfiwCs6ekaorsMj9QjC55xeE7ZRkGVjGC28YhPaLxNQ,11317
|
||||
oracledb/future.py,sha256=prbDZef6NSvfSZBk2bIQSwgTMmsJDdOzmyLaeAub5qs,1721
|
||||
oracledb/lob.py,sha256=RvjHeiFClmLLFVhp4YOG7Khd9yqc6ikxZEfbKwxN1Dk,11758
|
||||
oracledb/pipeline.py,sha256=UM1FzkRq9_ce9s2vVGvz_qjMLNmawL-7KZn279hwmJs,17926
|
||||
oracledb/plugins/__pycache__/azure_config_provider.cpython-39.pyc,,
|
||||
oracledb/plugins/__pycache__/azure_tokens.cpython-39.pyc,,
|
||||
oracledb/plugins/__pycache__/oci_config_provider.cpython-39.pyc,,
|
||||
oracledb/plugins/__pycache__/oci_tokens.cpython-39.pyc,,
|
||||
oracledb/plugins/azure_config_provider.py,sha256=e_YBwPakMkAm1wI0KMlRJB5sTgIHvaLXmi-kDBq1Tjg,9764
|
||||
oracledb/plugins/azure_tokens.py,sha256=DfjmBbbaO7Ux_z85Tg2TEVVHsF_I1ZPHmUx_GYhNjEE,2927
|
||||
oracledb/plugins/oci_config_provider.py,sha256=G8aUihhoTjqe6u9NksA55rzgw1GbfGGYaoCgDlMWv_U,8985
|
||||
oracledb/plugins/oci_tokens.py,sha256=ura-NJggYZpWTh-cdhoix0fRGdzpNbKTbhd6KkN1lo0,5825
|
||||
oracledb/pool.py,sha256=fm-POk9TGXb1-wKp9jCWbdix6vK4AO5Xi_C6mDj6hrY,70244
|
||||
oracledb/pool_params.py,sha256=z6jXBqsAJPbIInaUpPL8SfUKqiGZHw9FzvhTNjoyAqM,44767
|
||||
oracledb/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
oracledb/soda.py,sha256=VtFhWcJoNp7YaU1De6t7n5WIArMz_DlU0PvYgLDi2_c,30637
|
||||
oracledb/sparse_vector.py,sha256=4gq92s54GKs56iZZIVZKATPtbiYqd9a-ERn9yqq2Myw,3829
|
||||
oracledb/subscr.py,sha256=GYvneTAQZGKKj4-cxa4IoakO1-7xzoYKZNZ7e2JDrJ4,12456
|
||||
oracledb/thick_impl.cpython-39-x86_64-linux-gnu.so,sha256=28C8r4aVRvU1-THesKDicA4Wrv7YEA9TDJ-Bxni7PSU,1313792
|
||||
oracledb/thin_impl.cpython-39-x86_64-linux-gnu.so,sha256=lXcNpvATq1aPFW1BHaF2H2Fu2kyO2E-yP3fyjg38l7A,3081936
|
||||
oracledb/utils.py,sha256=iu16r7585AnDT65dJAGYuBv3qQ1j-Z-7gobQiKfaFCU,17524
|
||||
oracledb/var.py,sha256=S0aMvacvBLJ6gFEI0X5LMLvzUXh65xzA3tH_Ga2tvqs,6931
|
||||
oracledb/version.py,sha256=b94vCFvLo8YLp64g42AVVo0Z71r6-ch8jeCff2sOBa0,1533
|
||||
@@ -0,0 +1,7 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (80.10.2)
|
||||
Root-Is-Purelib: false
|
||||
Tag: cp39-cp39-manylinux_2_17_x86_64
|
||||
Tag: cp39-cp39-manylinux2014_x86_64
|
||||
Tag: cp39-cp39-manylinux_2_28_x86_64
|
||||
|
||||
@@ -0,0 +1,229 @@
|
||||
Copyright (c) 2016, 2025 Oracle and/or its affiliates.
|
||||
|
||||
This software is dual-licensed to you under the Universal Permissive License
|
||||
(UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl and Apache License
|
||||
2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
|
||||
either license.
|
||||
|
||||
If you elect to accept the software under the Apache License, Version 2.0,
|
||||
the following applies:
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
https://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
The Universal Permissive License (UPL), Version 1.0
|
||||
===================================================
|
||||
|
||||
Subject to the condition set forth below, permission is hereby granted to any
|
||||
person obtaining a copy of this software, associated documentation and/or data
|
||||
(collectively the "Software"), free of charge and under any and all copyright
|
||||
rights in the Software, and any and all patent rights owned or freely
|
||||
licensable by each licensor hereunder covering either (i) the unmodified
|
||||
Software as contributed to or provided by such licensor, or (ii) the Larger
|
||||
Works (as defined below), to deal in both
|
||||
|
||||
(a) the Software, and
|
||||
|
||||
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
|
||||
one is included with the Software (each a "Larger Work" to which the
|
||||
Software is contributed by such licensors),
|
||||
|
||||
without restriction, including without limitation the rights to copy, create
|
||||
derivative works of, display, perform, and distribute the Software and make,
|
||||
use, sell, offer for sale, import, export, have made, and have sold the
|
||||
Software and the Larger Work(s), and to sublicense the foregoing rights on
|
||||
either these or other terms.
|
||||
|
||||
This license is subject to the following condition:
|
||||
|
||||
The above copyright notice and either this complete permission notice or at a
|
||||
minimum a reference to the UPL must be included in all copies or substantial
|
||||
portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
||||
Apache License
|
||||
==============
|
||||
|
||||
Version 2.0, January 2004
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. **Definitions**.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction, and
|
||||
distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by the
|
||||
copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all other
|
||||
entities that control, are controlled by, or are under common control with
|
||||
that entity. For the purposes of this definition, "control" means (i) the
|
||||
power, direct or indirect, to cause the direction or management of such
|
||||
entity, whether by contract or otherwise, or (ii) ownership of fifty
|
||||
percent (50%) or more of the outstanding shares, or (iii) beneficial
|
||||
ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity exercising
|
||||
permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation source,
|
||||
and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical transformation
|
||||
or translation of a Source form, including but not limited to compiled
|
||||
object code, generated documentation, and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or Object form,
|
||||
made available under the License, as indicated by a copyright notice that
|
||||
is included in or attached to the work (an example is provided in the
|
||||
Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object form,
|
||||
that is based on (or derived from) the Work and for which the editorial
|
||||
revisions, annotations, elaborations, or other modifications represent, as
|
||||
a whole, an original work of authorship. For the purposes of this License,
|
||||
Derivative Works shall not include works that remain separable from, or
|
||||
merely link (or bind by name) to the interfaces of, the Work and Derivative
|
||||
Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including the original
|
||||
version of the Work and any modifications or additions to that Work or
|
||||
Derivative Works thereof, that is intentionally submitted to Licensor for
|
||||
inclusion in the Work by the copyright owner or by an individual or Legal
|
||||
Entity authorized to submit on behalf of the copyright owner. For the
|
||||
purposes of this definition, "submitted" means any form of electronic,
|
||||
verbal, or written communication sent to the Licensor or its
|
||||
representatives, including but not limited to communication on electronic
|
||||
mailing lists, source code control systems, and issue tracking systems that
|
||||
are managed by, or on behalf of, the Licensor for the purpose of discussing
|
||||
and improving the Work, but excluding communication that is conspicuously
|
||||
marked or otherwise designated in writing by the copyright owner as "Not a
|
||||
Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity on
|
||||
behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. **Grant of Copyright License.** Subject to the terms and conditions of this
|
||||
License, each Contributor hereby grants to You a perpetual, worldwide,
|
||||
non-exclusive, no-charge, royalty-free, irrevocable copyright license to
|
||||
reproduce, prepare Derivative Works of, publicly display, publicly perform,
|
||||
sublicense, and distribute the Work and such Derivative Works in Source or
|
||||
Object form.
|
||||
|
||||
3. **Grant of Patent License.** Subject to the terms and conditions of this
|
||||
License, each Contributor hereby grants to You a perpetual, worldwide,
|
||||
non-exclusive, no-charge, royalty-free, irrevocable (except as stated in
|
||||
this section) patent license to make, have made, use, offer to sell, sell,
|
||||
import, and otherwise transfer the Work, where such license applies only to
|
||||
those patent claims licensable by such Contributor that are necessarily
|
||||
infringed by their Contribution(s) alone or by combination of their
|
||||
Contribution(s) with the Work to which such Contribution(s) was submitted.
|
||||
If You institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work or a
|
||||
Contribution incorporated within the Work constitutes direct or
|
||||
contributory patent infringement, then any patent licenses granted to You
|
||||
under this License for that Work shall terminate as of the date such
|
||||
litigation is filed.
|
||||
|
||||
4. **Redistribution.** You may reproduce and distribute copies of the Work or
|
||||
Derivative Works thereof in any medium, with or without modifications, and
|
||||
in Source or Object form, provided that You meet the following conditions:
|
||||
|
||||
1. You must give any other recipients of the Work or Derivative Works a
|
||||
copy of this License; and
|
||||
|
||||
2. You must cause any modified files to carry prominent notices stating
|
||||
that You changed the files; and
|
||||
|
||||
3. You must retain, in the Source form of any Derivative Works that You
|
||||
distribute, all copyright, patent, trademark, and attribution notices
|
||||
from the Source form of the Work, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works; and
|
||||
|
||||
4. If the Work includes a "NOTICE" text file as part of its distribution,
|
||||
then any Derivative Works that You distribute must include a readable
|
||||
copy of the attribution notices contained within such NOTICE file,
|
||||
excluding those notices that do not pertain to any part of the
|
||||
Derivative Works, in at least one of the following places: within a
|
||||
NOTICE text file distributed as part of the Derivative Works; within
|
||||
the Source form or documentation, if provided along with the Derivative
|
||||
Works; or, within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents of the
|
||||
NOTICE file are for informational purposes only and do not modify the
|
||||
License. You may add Your own attribution notices within Derivative
|
||||
Works that You distribute, alongside or as an addendum to the NOTICE
|
||||
text from the Work, provided that such additional attribution notices
|
||||
cannot be construed as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and may
|
||||
provide additional or different license terms and conditions for use,
|
||||
reproduction, or distribution of Your modifications, or for any such
|
||||
Derivative Works as a whole, provided Your use, reproduction, and
|
||||
distribution of the Work otherwise complies with the conditions stated
|
||||
in this License.
|
||||
|
||||
5. **Submission of Contributions.** Unless You explicitly state otherwise, any
|
||||
Contribution intentionally submitted for inclusion in the Work by You to
|
||||
the Licensor shall be under the terms and conditions of this License,
|
||||
without any additional terms or conditions. Notwithstanding the above,
|
||||
nothing herein shall supersede or modify the terms of any separate license
|
||||
agreement you may have executed with Licensor regarding such Contributions.
|
||||
|
||||
6. **Trademarks.** This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor, except
|
||||
as required for reasonable and customary use in describing the origin of
|
||||
the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. **Disclaimer of Warranty.** Unless required by applicable law or agreed to
|
||||
in writing, Licensor provides the Work (and each Contributor provides its
|
||||
Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied, including, without limitation, any
|
||||
warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for
|
||||
determining the appropriateness of using or redistributing the Work and
|
||||
assume any risks associated with Your exercise of permissions under this
|
||||
License.
|
||||
|
||||
8. **Limitation of Liability.** In no event and under no legal theory, whether
|
||||
in tort (including negligence), contract, or otherwise, unless required by
|
||||
applicable law (such as deliberate and grossly negligent acts) or agreed to
|
||||
in writing, shall any Contributor be liable to You for damages, including
|
||||
any direct, indirect, special, incidental, or consequential damages of any
|
||||
character arising as a result of this License or out of the use or
|
||||
inability to use the Work (including but not limited to damages for loss of
|
||||
goodwill, work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor has been
|
||||
advised of the possibility of such damages.
|
||||
|
||||
9. **Accepting Warranty or Additional Liability.** While redistributing the
|
||||
Work or Derivative Works thereof, You may choose to offer, and charge a fee
|
||||
for, acceptance of support, warranty, indemnity, or other liability
|
||||
obligations and/or rights consistent with this License. However, in
|
||||
accepting such obligations, You may act only on Your own behalf and on Your
|
||||
sole responsibility, not on behalf of any other Contributor, and only if
|
||||
You agree to indemnify, defend, and hold each Contributor harmless for any
|
||||
liability incurred by, or claims asserted against, such Contributor by
|
||||
reason of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
@@ -0,0 +1 @@
|
||||
Copyright (c) 2016, 2025, Oracle and/or its affiliates.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
oracledb
|
||||
Reference in New Issue
Block a user