Skip to main content

pycatia3dx

alpha software

This is alpha software.

Please report any issues with using the package on github providing a stripped down script.

Requirements

  • python >= 3.12
  • CATIA 3DExperience running on Windows.
  • see requirements.txt

Installation

python -m pip install pycatia3dx

Usage

See the examples: https://github.com/evereux/pycatia3dx/tree/main/examples

todo

Examples And Scripts

https://github.com/evereux/pycatia3dx/tree/main/examples

Asking Questions

Please read the following with regards to raising questions: https://github.com/evereux/pycatia/issues/28

Contributing

See CONTRIBUTING.md in root of github repository.

Running The Tests

Prior to running you will need to create the test files. This script will also check that you have all the test files created and they are the latest version so it's worth running each time you upgrade pycatia3dx

.. code-block:: python

python .\tests\check_test_files.py

CATIA 3DExperience shall already be running and all documents are closed. If this isn't the case the tests will not run and you'll be presented with a warning.

To run the tests with coverage (-v is verbosity):

.. code-block:: python

py.test -v --cov-report term-missing --cov=pycatia3dx

To run tests for a specific module

.. code-block:: python

py.test -v tests/in/hybrid_shapes/test_hybrid_shape_factory.py

To stop tests running after first failure.

py.test -vx

Metadata

Release files for pycatia3dx 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycatia3dx 0.1.1
File Size Uploaded
pycatia3dx-0.1.1.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycatia3dx 0.1.1
File Interpreter ABI Platform
pycatia3dx-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.0 MB

Release files / pycatia3dx-0.1.1.tar.gz

Download URL pycatia3dx-0.1.1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
30374128c82164e477564e3e094b7d73d2dce6b4233ce23f68938028756bc91e
BLAKE2b-256 checksum
How to use checksums
8151556d8cca3752b0c226426ac90e6de46ca87af59604091d08aa0785d944da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / pycatia3dx-0.1.1-py3-none-any.whl

Download URL pycatia3dx-0.1.1-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
5e02c8b6b5a2efc94c15aaa80c886fce89ab63a764d00ada5fe2cd0debc16ae1
BLAKE2b-256 checksum
How to use checksums
4d427dc647e0b270cb86833b8e376f792efff9ec578d88afcda9461954e11c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page