Skip to content

Commit

Permalink
Push pyxecm files
Browse files Browse the repository at this point in the history
  • Loading branch information
muglow committed Sep 22, 2023
1 parent 8d8c508 commit 6cad209
Show file tree
Hide file tree
Showing 38 changed files with 26,078 additions and 0 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 0.0.18 (2023-05-22)

### Documentation (1 change)

- [Add Changelog to Release Information](ecm/pyxecm@04a0e1660f5aff476857c87854dafbd9f1f12eb7)

## 0.0.17 (2023-05-22)

### doc (1 change)

- [Added documentation for LLM](ecm/pyxecm@3fbef67ada49ad5518ca0d58e1a97cd491eddae6)
1 change: 1 addition & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,4 @@
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.

11 changes: 11 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
dev:
pip install -r requirements.txt
pip install -e ./

build:
python3 -m build

docs:
mkdocs build -d public

.PHONY: dev build docs
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# PYXECM

A python library to interact with Opentext Extended ECM REST API.
API documentation is available on [OpenText Developer](https://developer.opentext.com/ce/products/extendedecm)


# Disclaimer

Copyright © 2023 Open Text Corporation, All Rights Reserved.
The above copyright notice and this permission notice shall 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.
3 changes: 3 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Changelog

--8<-- "CHANGELOG.md"
1 change: 1 addition & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--8<-- "README.md"
1 change: 1 addition & 0 deletions docs/pyxecm/customizer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.customizer
1 change: 1 addition & 0 deletions docs/pyxecm/k8s.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.k8s
1 change: 1 addition & 0 deletions docs/pyxecm/m365.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.m365
1 change: 1 addition & 0 deletions docs/pyxecm/otac.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.otac
1 change: 1 addition & 0 deletions docs/pyxecm/otcs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.otcs
1 change: 1 addition & 0 deletions docs/pyxecm/otds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.otds
1 change: 1 addition & 0 deletions docs/pyxecm/otiv.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.otiv
1 change: 1 addition & 0 deletions docs/pyxecm/otpd.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.otpd
1 change: 1 addition & 0 deletions docs/pyxecm/payload.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.payload
1 change: 1 addition & 0 deletions docs/pyxecm/sap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.sap
1 change: 1 addition & 0 deletions docs/pyxecm/translate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
::: pyxecm.customizer.translate
39 changes: 39 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
site_name: pyxecm

site_url: https://example.com/

theme:
name: "material"
icon:
repo: fontawesome/brands/gitlab

plugins:
- search
- mkdocstrings
- git-revision-date-localized:
enable_creation_date: true

repo_url: https://gitlab.otxlab.net/ecm/pyxecm/
repo_name: ecm/pyxecm
edit_uri: edit/main/docs/

markdown_extensions:
- pymdownx.snippets:
check_paths: true

nav:
- Index: index.md
- xECM Classes:
- OTCS: pyxecm/otcs.md
- OTDS: pyxecm/otds.md
- OTAC: pyxecm/otac.md
- OTIV: pyxecm/otiv.md
- OTPD: pyxecm/otpd.md
- Customizer Classes:
- Customizer: pyxecm/customizer.md
- Payload: pyxecm/payload.md
- K8s: pyxecm/k8s.md
- M365: pyxecm/m365.md
- Translate: pyxecm/translate.md
- SAP: pyxecm/sap.md
- Changelog: changelog.md
49 changes: 49 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "pyxecm"
version = "0.0.0"
authors = [
{ name = "Kai Gatzweiler", email = "[email protected]" },
{ name = "Dr. Marc Diefenbruch", email = "[email protected]" },
]
description = "A Python library to interact with Opentext Extended ECM REST API"
readme = "README.md"
requires-python = ">=3.10"
classifiers = [
"Development Status :: 4 - Beta",
"Programming Language :: Python :: 3",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Intended Audience :: Developers",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System",
]
dependencies = [
'requests < 3',
'requests_toolbelt',
'setuptools',
'kubernetes',
'zipfile36',
'suds',
'python-hcl2',
'lxml',
]
keywords = [
"opentext",
"extendedecm",
"contentserver",
"otds",
"appworks",
"archivecenter",
]

[tool.setuptools]
packages = ['pyxecm', 'pyxecm.customizer', 'pyxecm.helper']

[project.urls]
"Homepage" = "https://ecm.glpages.otxlab.net/pyxecm/"

[project.optional-dependencies]
customizer = ['python-hcl2', 'lxml', 'pyrfc']
6 changes: 6 additions & 0 deletions pyxecm/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
"""pyxecm - A python library to interact with Opentext Extended ECM REST API."""
from .otac import OTAC
from .otcs import OTCS
from .otds import OTDS
from .otiv import OTIV
from .otpd import OTPD
6 changes: 6 additions & 0 deletions pyxecm/customizer/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
"""PYXECM classes for Customizer"""
from .customizer import Customizer
from .k8s import K8s
from .m365 import M365
from .payload import Payload
from .sap import SAP
Loading

0 comments on commit 6cad209

Please sign in to comment.