Commit Graph

288 Commits

Author SHA1 Message Date
konstin fc2b0f8b04
Update maturin's description (#2138)
* Update maturin's description

* Update README.md

Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2022-02-06 09:59:54 +00:00
Kevin Heavey 42ab0f47ad
add pyheck to examples 2022-01-28 10:33:18 +00:00
Carl Kadie 5f1d4a9f5c
Update README.md
A year ago, I upgraded our Python bioinformatics package from C++ to Rust/PyO3. It worked great! I suggest adding links to the project and a (free) article about lessons learned from the process. I'm especially happy with the ability to use Rayon and Rust generics.
2022-01-01 12:15:31 -08:00
David Hewitt 6ffa508ad3 readme: recommend maturin init 2021-12-02 08:23:07 +00:00
David Hewitt 70030f130d python: drop support for 3.6 2021-11-20 13:02:42 +00:00
David Hewitt 6a65f98bd2 msrv: bump to 1.48 2021-11-19 10:10:59 +00:00
David Hewitt f29a8e1b91
Merge pull request #2003 from PyO3/release-0.15.1
release: 0.15.1
2021-11-19 10:08:00 +00:00
saidvandeklundert fc3478c75e
Add link to article in readme (#2005)
* add Article

* Update README.md

Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>

Co-authored-by: Said van de Klundert <said.van.de.klundert@ibm.com>
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-11-19 08:20:25 +00:00
David Hewitt eb5059acc7 release: 0.15.1 2021-11-18 07:34:22 +00:00
David Hewitt 47747444c7 release: 0.15.0 2021-11-03 23:00:38 +00:00
Bruno Kolenbrander 8a57fe2d20
Clean up doctests, deny some lints (#1900)
* Clean up doctests, deny some lints

* Apply suggestions from review.

* replace \" with '

* Fix some more doc examples

* Fix formatting

* Fix some more things

* Remove unused parentheses

* Only test class sig on supported abi/platforms

* Only test class signature on correct versions

* Fix tests to compile on msrv

* msrv strikes yet again

* Add feedback

* Pin `half` to 1.7.1 on msrv
2021-10-14 22:15:25 +01:00
Waleed Khan afea841407
docs: fix timestamps for linked articles
It looks like a couple of the articles got their published timestamps swapped.
2021-09-24 15:13:16 -07:00
Alex Touchet 2a09583b28 Update various links and formatting 2021-09-18 11:48:45 -07:00
David Hewitt dca02a92ce changelog: updates for 0.14.5 backports 2021-09-05 15:19:36 +01:00
David Hewitt 8349f6315a
readme: add articles & media section 2021-09-02 21:28:14 +01:00
David Hewitt 5119bad580 changelog: updates for 0.14.4 2021-08-29 08:07:44 +01:00
David Hewitt bc1a983371 changelog: update for 0.14.3 release 2021-08-22 01:25:29 +01:00
David Hewitt 1873264b7d release: 0.14.2 2021-08-09 07:58:31 +01:00
David Hewitt b66f539473 docs: sync README and lib.rs examples 2021-08-02 23:03:25 +01:00
David Hewitt 3d3dacf2ac guide: rewrite "Building and Distribution" chapter 2021-08-01 16:59:47 +01:00
David Hewitt 13f8953d1a readme: slightly improve getting started notes 2021-07-31 16:18:49 +01:00
David Hewitt 3794aab11f docs: use pyo3.rs/latest instead of pyo3.rs/main 2021-07-24 08:47:02 +01:00
Nihaal Sangha 0a454f7add
Replace crates.io badge with shields.io 2021-07-15 17:41:09 +01:00
David Hewitt 3f8c4ad38e release: 0.14.1 2021-07-04 16:49:36 +01:00
David Hewitt adf6bdba8e release: 0.14.0 2021-07-03 08:37:00 +01:00
messense b5b9a480cd Add `wrap_pyfunction` macro to prelude 2021-06-24 22:34:55 +08:00
messense 6504f2598b Add a badge and link to benchmark tracking page 2021-06-23 15:35:07 +08:00
Aviram Hassan 9f7dbceb19
Add ormsgpack as an example in the README 2021-06-13 07:54:41 +03:00
David Hewitt 303f23389b readme/contributing: sponsorship notes and minor tweaks 2021-04-03 09:39:50 +01:00
David Hewitt b7b9f55a93
Merge pull request #1538 from davidhewitt/pypy-3.7
pypy: support PyPy 3.7
2021-04-03 07:03:43 +01:00
David Hewitt b213f06df4 macos: automatically provide required linker arguments 2021-04-02 14:18:28 +01:00
David Hewitt 410f61934a pypy: support PyPy 3.7 2021-04-02 12:11:14 +01:00
David Hewitt 955a65532b readme: tidy badges 2021-03-28 21:56:10 +01:00
Yuji Kanagawa dacdc68b26
Merge branch 'main' into architecture 2021-03-18 15:54:52 +09:00
David Hewitt 4d2913dc06 main: tweaks from rename 2021-03-16 22:14:57 +00:00
Yuji Kanagawa cca560649e
Apply suggestions from davidhewitt
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-03-07 23:26:45 +09:00
Yuji Kanagawa 7c1cc29612
Apply suggestions from birkenfeld
Co-authored-by: Georg Brandl <georg@python.org>
2021-03-06 23:59:46 +09:00
kngwyu a591b55219 Architecture.md: Initial draft 2021-03-06 17:52:54 +09:00
Arnav Jindal c889bcbeee
example: add polaroid 2021-03-03 10:36:30 +05:30
David Hewitt 190eb72803 release: 0.13.2 2021-02-12 21:34:29 +00:00
David Hewitt 83f71d85fa
Merge pull request #1421 from birkenfeld/rust1.41
Restore compatibility with Rust 1.41(.1).
2021-02-11 20:28:24 +00:00
Georg Brandl fa8d7518ca Restore compatibility with Rust 1.41.
This version is currently supported by Debian stable and Alpine Linux.

Fixes #1420
2021-02-11 10:14:25 +01:00
Carl Friedrich Bolz-Tereick 9288cf024c
Fix the PyPy link in README.md 2021-02-10 14:01:24 +01:00
David Hewitt 377335a0ac
Merge pull request #1415 from davidhewitt/async-await-guide
Added async/await example to the guide
2021-02-09 19:46:47 +00:00
Andrew J Westlake 8140dc99ec Fixed typo in README, flattened sections in Cargo Test portion of guide 2021-02-08 22:43:01 +00:00
Andrew J Westlake 946460caeb Added async/await example to the guide, added pyo3-asyncio to list of tools and libraries 2021-02-08 22:41:42 +00:00
David Hewitt bb5e68fdc8
readme: typo lirbary -> library 2021-02-08 22:09:04 +00:00
Alex Gaynor 0d4eda2ee6
List pyca/cryptography in the README 2021-02-07 22:31:33 -05:00
David Hewitt 6baa1e89d3
Merge branch 'master' into patch-1 2021-01-31 11:16:18 +00:00
Thijs Damsma d907947f7d
update url to jsonschema-rs 2021-01-29 20:28:29 +01:00
kylepollina 3414cbbbcd
Fix broken links 2021-01-29 09:23:02 -06:00
David Hewitt d2e87d95f3 release: 0.13.1 2021-01-10 12:20:10 +00:00
Auke Willem Oosterhoff c1c4a5ffa5 readme/faq: document `rlib` crate type better 2021-01-06 06:54:44 +00:00
David Hewitt 59707f0b81 auto-initialize: new feature to control initializing Python 2021-01-02 16:08:10 +00:00
David Hewitt 26ca1f5bca Release 0.13 2020-12-22 15:42:04 +00:00
Alex Gaynor 5bca8371da Document that macOS linker flags apply on aarch64 as well 2020-12-20 10:30:48 -05:00
Dmitry Dygalo 4ad9dacd4a
Add `jsonschema-rs` and `css-inline` to the examples list 2020-12-06 12:25:56 +01:00
David Hewitt afa5ed3ba2 Release notes for backported 0.12.4 2020-11-28 20:21:52 +00:00
David Hewitt 282fd803b2
readme: add pythonize 2020-11-24 19:48:08 +00:00
David Hewitt 9617edfca9 msrv: bump to 1.45 2020-11-12 11:33:08 +00:00
David Hewitt afd9b823d2 Drop support for Python 3.5 2020-10-18 19:02:27 +01:00
David Hewitt d463d2dfd2
examples: add Pyre 2020-10-18 10:14:06 +01:00
David Hewitt 38af32e33e Release 0.12.3 2020-10-12 16:18:25 +01:00
David Hewitt 1cecad884a Release 0.12.2 2020-10-12 12:56:46 +01:00
David Hewitt c05815520c Release 0.12.1 2020-09-16 21:45:36 +01:00
Syrus Akbary e0775c363b
Update Wasmer Python extension link 2020-09-16 11:57:46 +03:00
David Hewitt 07f9ae2498
Fix link in changelog
Looks like this just got out of date at some point.
2020-09-15 22:33:30 +01:00
David Hewitt 32be8d9a3c Release 0.12 2020-09-12 14:13:45 +01:00
Sebastian Pütz 22881a3c2f Change add_function, ensure static docstrings.
Change add_function to take `&PyCFunction` instead of a wrapper
fn and ensure that dostrings of functions are `&'static str`.
2020-09-09 12:37:37 +02:00
Sebastian Pütz 3214249010 Make python function wrapper creation fallible.
Wrapping a function can fail if we can't get the module name.

Based on suggestion by @kngwyu
2020-09-03 15:48:32 +02:00
David Hewitt 51111dc861 Migrate from Travis CI to Github Actions 2020-08-12 08:09:30 +01:00
David Hewitt 206bf96b11
Merge pull request #1086 from davidhewitt/contributing
Make contributing notes much more helpful
2020-08-09 12:16:38 +01:00
David Hewitt e0376d24aa Experimental support for PyPy 3.6
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2020-08-08 14:54:34 +01:00
David Hewitt 9c212035ef Make contributing notes much more helpful 2020-08-06 18:39:32 +01:00
Michal 'vorner' Vaner e6dd2d980f
docs: Link to pyo3-log in README and the guide
Show how one can log from Rust through the Python's logging facilities.

Related to #1016.
2020-07-19 22:01:22 +02:00
David Hewitt 4020e4d0c8 Add `Python::with_gil` 2020-07-13 22:37:40 +01:00
kngwyu 6cbe9ff30d Bump version to 0.11.1 2020-06-30 14:53:55 +09:00
kngwyu fd94a0d55c Bump version to 0.11.0 2020-06-27 23:59:44 +09:00
kngwyu a63e426f6f Some doc and test cleanups mainly around specialization 2020-06-20 12:59:56 +09:00
kngwyu a840ebbb5a Support Rust 1.39.0 2020-06-18 19:59:40 +09:00
konstin 3180e5cc06 POC stable rust (2 tests failing) 2020-06-18 17:21:09 +09:00
Nateckert 4f8c2e767b
Doc trait exposition (#964)
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-06-15 09:58:37 +01:00
Alexander Niederbühl bfe212b3de Move doc comments before attributes 2020-06-07 14:06:15 +02:00
Alexander Niederbühl 207e177a27 Update README.md with content from user guide 2020-06-07 00:21:56 +02:00
Alexander Niederbühl eadd7b1081 Remove word-count from examples 2020-06-05 16:40:29 +02:00
kngwyu 837261c860 Bump version to 0.10.1 2020-05-14 20:57:51 +09:00
Yuji Kanagawa 7e4d1c41e3
Bump version to 0.10.0 (#919)
* Bump version to 0.10.0

* Apply suggestions from code review

Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>

* Improve CHANGELOG completeness and messaging

* ObjectProtocol was in prelude

Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-05-13 13:24:36 +09:00
Yuji Kanagawa 5add8d1dee
Merge branch 'master' into merge-0.9.2 2020-04-09 17:17:52 +09:00
kngwyu c83d88ba8d Bump version to 0.9.2 2020-04-09 13:00:13 +09:00
kngwyu 8d1678e28e Separate examples and tooling section in README and the guide 2020-04-02 23:56:19 +09:00
kngwyu 4759358acb Bump version to 0.9.1 2020-03-23 18:55:24 +09:00
kngwyu 89e5a654ad Bump version to 0.9.0 2020-03-19 13:48:00 +09:00
Yuji Kanagawa 00560a1cc1
Merge branch 'master' into add_mocpy_example 2020-02-14 19:13:51 +09:00
Joshua Adelman 57f9dfd77c
Fix incorrect url in last commit 2020-02-13 17:13:28 -05:00
Joshua Adelman 41128bbfe6
Add Hugging Face tokenizers bindings to examples 2020-02-13 17:12:09 -05:00
Matthieu Baumann db0819be52 Add mocpy to the list of examples
MOCpy is an astronomical Python library used for describing arbitrary
coverage regions on the sky unit sphere. It relies on the HEALPix tesselation
scheme and because of this, it is very easy and fast to compute the
intersection/union... between coverage regions!

Please check the documentation of mocpy [here](https://cds-astro.github.io/mocpy/) if you are curious.
2020-02-12 17:19:40 +01:00
David Hewitt 6c25f6aacc Bump minimum Rust version to 1.42.0-nightly 2020-02-09 10:54:00 +00:00
kngwyu 56f68a55cd Bump version to 0.9.0-alpha.1 2020-01-16 20:05:44 +09:00
kngwyu d22b03edde Bump version to 0.8.5 2020-01-05 16:39:18 +09:00
kngwyu d8a4ecb476 Bump version to 0.8.4 2019-12-14 15:20:55 +09:00