Commit Graph

67 Commits

Author SHA1 Message Date
AU
d9ccd25891 Get rid of nptyping (#1617)
* Get rid of nptyping

* Remove nptyping from environment.yml

* Remove nptyping from setup.py

* Remove nptyping from meta.yaml

* Add typish to meta.yaml

* Add typish to environment.yml
2024-06-28 08:44:49 +02:00
AU
995d1393bd Free function api (#1469)
* Initial free functions

* Mypy fixes

* Add a mypy plugin that handles _get*

* More helpers and fixes

* black

* More hooks

* More ops and primitives

* Fill with constraints and cap

* Minimal docstrings and mypy fix

* Bool op operators for Shape

* Extra docstring

* Added spline primitive

* Added alternative constructors

* Update solid

* Add shape normalization

* Add text

* Added moved overload

* Another moved overload

* Convert location constructor to multimethod

* Additional Loc constructor

* Extra vertex constructor

* Additional cone overload

* Start with tests

* Fix compouund normalization

* Bool op tests

* Additional Location overload

* test moved and fix bool ops

* Different cap params

* More tests

* Test revolve and offset

* Test sweep and loft

* Add bool ops

* More tests

* Test text

* Improve coverage for utils

* More move[d] and Location overloads

* Start working on some docs

* Update index

* Doc fix

* Typo fix

* More move/moved overloads

* Small doc update

* Better Location coverage

* Fix angle units in Location

* More docs and a usability fix

* Cosmetics

* Mypy fix

* Remove dead code

* Coverage tweaks

* More docs'

* Box centering and box/plane arg order

* Docs cosmetics - nicer sweep

* Apply suggestions

Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>

* Add docstrings

* Doc tweaks

* Bump multimethod version

* Add occ_impl.shapes

* Mention free funcs in the primer

* Typos

* Typo

* Punctuation

---------

Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
2024-05-05 11:25:45 +02:00
4e0f058a33 Updated setup.py for CQ black fork (#1513)
* Updated setup.py for CQ black fork

* Black formatting pass
2024-02-16 18:45:30 +01:00
551a231570 Fix Python version info in pip installation instructions (#1498)
* Fix Python version info in pip installation instructions

* Moved refs to Python 3.9 and newer

* README update

---------

Co-authored-by: AU <adam-urbanczyk@users.noreply.github.com>
2024-01-30 11:20:56 -05:00
ff83f99d50 Getting set up for the new 2.5 dev cycle (#1496) 2024-01-15 09:22:04 -05:00
c44978d60c Update for the 2.4.0 release (#1490)
* Updated for the 2.4.0 release

* Fix misspelling in changes.md

Co-authored-by: nobkd <44443899+nobkd@users.noreply.github.com>
2024-01-15 08:43:41 -05:00
7bc8c00dc1 Temporary fix for 1431 to keep error from propagating (#1435)
* Temporary fix for 1431 to keep error from propagating

* Pinned multimethod to specific version
2023-11-04 08:36:00 +01:00
f515d2c3d5 Moved back to version scheme for development (#1360) 2023-07-01 11:08:10 +02:00
8e7eb30125 Bump to version 2.3.1 to fix broken PyPI package 2023-06-28 09:17:59 -04:00
fc609bff59 Updates for 2.3.0 release 2023-06-26 10:19:20 -04:00
ac7273b10c Merge pull request #1286 from CadQuery/version-fix
Set version for unreleased packages
2023-04-04 17:39:41 -04:00
AU
05dd7332df Remove use_scm 2023-03-22 19:20:44 +01:00
AU
0dd4047c66 Set version 2023-03-14 07:17:36 +01:00
AU
68a693038e Remove upper python bound 2023-03-07 20:26:17 +01:00
a86c717609 Switching version info back 2023-01-31 08:13:37 -05:00
ecc41bedec Changed OCP wheel version pin and added Highlights section to changelog 2023-01-30 11:18:22 -05:00
30145df5a0 Prepping for a 2.2 release 2023-01-23 10:57:00 -05:00
AU
e0e18bbc76 Do not install reqs when running inside conda 2023-01-14 14:24:01 +01:00
34ee18b6bf Update cadquery-ocp pip requirement to 7.6.* 2022-10-02 14:52:58 -07:00
3d6d2abf16 Fix cq-ocp pin (#1161)
Co-authored-by: fpq473 <fpq473@localhost>
2022-09-29 21:50:11 +02:00
AU
40a10d6983 Pin cq-ocp to 7.5 2022-09-29 08:42:06 +02:00
f1b8763472 Update multimethod pin. (#1118) 2022-07-12 17:46:31 +02:00
8a1981fdb5 Added version pin for nptyping to setup.py 2022-06-02 06:36:21 -04:00
9c2f5f32ff Updating the readme for new pip install instructions 2022-05-24 10:54:15 -04:00
162e3c5cc1 Trying without the version number in setup.py 2022-05-22 13:34:00 -04:00
7164898aa0 Streamlining the code a little bit 2022-05-20 21:40:52 -04:00
1472063947 Trying yet another environment variable for Azure 2022-05-20 20:35:51 -04:00
e23d8a9d3e Printing os.environ to see what is available in Pipelines 2022-05-20 19:51:43 -04:00
dafd8e7e2f Trying to find an environment variable that is available 2022-05-20 16:57:42 -04:00
7197eeaf61 Ignoring SCM version reqs for Azure 2022-05-20 16:31:50 -04:00
d09334c66d Trying to fix package errors in CI with another selective require 2022-05-20 15:57:10 -04:00
58b28105a9 Added scm version tracking 2022-05-20 15:20:06 -04:00
ddceab1025 Black formatting and AppVeyor handling 2022-05-20 14:05:03 -04:00
44413e5a6d Trying to protect against the env variable not being present 2022-05-20 11:38:14 -04:00
e3a19c4173 Trying to use the RTD env varaible to limit the dependencies 2022-05-20 11:04:12 -04:00
29268a74f5 Black formatting and added black/click to dev dependencies 2022-05-19 11:44:36 -04:00
f925063137 Integrated suggestions and added back version number. 2022-05-19 11:36:12 -04:00
d3c1a5cce9 Updated setup.py with OCP being available on PyPi now 2022-05-19 10:18:57 -04:00
7c0394c126 Updates to prepare for the release of 2.1 2021-02-03 09:55:09 -05:00
be8551097e Updated changelog and version numbers 2020-12-29 10:53:14 -05:00
7f26c3b3c6 exclude tests from the installing packages (#478)
fixes https://github.com/CadQuery/cadquery/issues/181
2020-10-13 18:28:25 +02:00
02ca901cae Mark dev version in setup.py 2020-08-13 17:49:59 +02:00
de515ab962 Use find_packages() (#418) 2020-07-30 19:02:59 +02:00
d1ed30ba8f Prepare for the 2.0 release 2020-04-17 22:53:50 -04:00
102c16c14e Add Black formatting check to CI (#255)
* Add Black formatting check to CI
* Add some documentation for code contributors
* Use uncompromised code formatting
2020-01-20 20:52:12 +01:00
853611d7a1 Remove explicit dependencies from setup.py
Rationale: they were not complete anyhow
2019-12-21 00:14:52 +01:00
5069483aef Use pytest to run the test suite 2019-12-12 20:58:47 +01:00
a6f4122d37 Fixed requirements.txt and setup.py 2017-10-22 21:07:08 +02:00
55b3991cfa Make pyparsing an actual cadquery requirement 2017-02-11 16:45:21 +01:00
4a105d1241 small change to setup.py 2016-04-13 22:28:29 -04:00