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

There is currently no pypi package available. You'll need to clone the github repository or download the github archive.

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

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
File Size Uploaded
pycatia3dx-0.1.tar.gz 1.5 MB Details

Built distribution (wheel)

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

Total release size: 4.0 MB

Release files / pycatia3dx-0.1.tar.gz

Download URL pycatia3dx-0.1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
775bd8b941f915c7229d897955a44c01e0241d0f15bb3e5db771067da4aefae4
BLAKE2b-256 checksum
How to use checksums
27eb51f0d6477ddcbb4223091d7ef0d76f4cbee7767f0f152040c14012796650
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-py3-none-any.whl

Download URL pycatia3dx-0.1-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d5721c2b9f9cd2fc5f78a001f8de00eceb13c4a5504c450c39578d5c54384755
BLAKE2b-256 checksum
How to use checksums
adea9c96d57dfb1f184084ddf1d6905d6c22de2b8e7f23174472736844547f61
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

0.1.1

2 release files

This release

0.1 This release

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