这是indexloc提供的服务,不要输入任何密码
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Once you have agreement on the feature or bug, anyone can send us a Pull Request

### Installation

We use [`uv`](https://docs.astral.sh/uv/) for dependency management during development. To set up your environment, install `uv` by following its [installation instructions](https://docs.astral.sh/uv/getting-started/installation/), then install the prerequisites listed in the [Tumult Core installation instructions](https://opendp.github.io/tumult-docs/core/latest/installation.html#prerequisites), and finally install our dev dependencies by running `uv sync` from the root of this repository.
We use [`uv`](https://docs.astral.sh/uv/) for dependency management during development. To set up your environment, install `uv` by following its [installation instructions](https://docs.astral.sh/uv/getting-started/installation/), then install the prerequisites listed in the [Tumult Core installation instructions](https://docs.tmlt.dev/core/latest/installation.html#prerequisites), and finally install our dev dependencies by running `uv sync` from the root of this repository.

To minimize compatibility issues, doing development on the oldest supported Python minor version (currently 3.10) is strongly recommended.
If you are using `uv` to manage your Python installations, running `uv sync` without an existing virtual environment should automatically install and use an appropriate Python version.
Expand Down
13 changes: 4 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ Tumult Core is a programming framework for implementing [differentially private]

The design of Tumult Core is based on the design proposed in the [OpenDP White Paper](https://projects.iq.harvard.edu/files/opendifferentialprivacy/files/opendp_white_paper_11may2020.pdf), and can automatically verify the privacy properties of algorithms constructed from Tumult Core components. Tumult Core is scalable, includes a wide variety of components, and supports multiple privacy definitions.


## 🚨 Important Update: the Tumult Labs Team is Joining LinkedIn 🚨
The [Tumult Labs team has joined LinkedIn](https://www.linkedin.com/pulse/whats-next-us-tumult-labs-gerome-miklau-zmpye)! 🎉 As part of this transition, we are exploring options for the future of Tumult Core, including finding a new home for the project. 🏡
We greatly appreciate the community’s support and contributions. If your organization is interested in maintaining or adopting Tumult Core, please reach out! 📩
For now, the repository remains available, and we encourage users to continue engaging with the project. We’ll provide updates as soon as we have more to share.
— The Tumult Labs Team 💙

## Installation

See the [installation instructions in the documentation](https://docs.tmlt.dev/core/latest/installation.html#installation-instructions) for information about setting up prerequisites such as Spark and Java.
Expand All @@ -27,12 +20,14 @@ The full documentation is located at https://docs.tmlt.dev/core/latest.

## Support

If you have any questions/concerns, please [create an issue](https://gitlab.com/tumult-labs/core/-/issues) or reach out to us on [Slack](https://tmltdev.slack.com/join/shared_invite/zt-1bky0mh9v-vOB8azKAVoxmzJDUdWd5Wg#).
If you have any questions/concerns, please [create an issue](https://github.com/opendp/tumult-core/issues) or reach out to us on [Slack][slack].

## Contributing

We welcome external volunteers! If you are interested in contributing, please
let us know on [Slack][slack]. See [CONTRIBUTING.md](https://github.com/opendp/tumult-core/blob/main/CONTRIBUTING.md) for information.
let us know on [Slack][slack]. See [CONTRIBUTING.md](https://github.com/opendp/tumult-core/blob/main/CONTRIBUTING.md) for information.

[slack]: https://join.slack.com/t/opendp/shared_invite/zt-1aca9bm7k-hG7olKz6CiGm8htI2lxE8w

## License

Expand Down
4 changes: 2 additions & 2 deletions doc/additional-resources/license.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ License

Copyright Tumult Labs 2025

The Tumult Core source code is licensed under the Apache License, version 2.0 (`Apache-2.0 <https://gitlab.com/tumult-labs/core/-/blob/dev/LICENSE>`_).
The Tumult Core source code is licensed under the Apache License, version 2.0 (`Apache-2.0 <https://github.com/opendp/tumult-core/blob/main/LICENSE>`_).

The Tumult Core documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (`CC-BY-SA-4.0 <https://gitlab.com/tumult-labs/core/-/blob/dev/LICENSE.docs>`_).
The Tumult Core documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (`CC-BY-SA-4.0 <https://github.com/opendp/tumult-core/blob/main/LICENSE.docs>`_).
To view a copy of this license, visit this `webpage <http://creativecommons.org/licenses/by-sa/4.0/>`_ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
2 changes: 1 addition & 1 deletion doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ def autoapi_prepare_jinja_env(jinja_env):
"json_url": "https://docs.tmlt.dev/core/versions.json",
"version_match": version,
},
"gitlab_url": "https://gitlab.com/tumult-labs/core",
"github_url": "https://github.com/opendp/tumult-core",
}
html_context = {
"default_mode": "light",
Expand Down
2 changes: 1 addition & 1 deletion doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ Most users should use `Tumult Analytics <https://docs.tmlt.dev/analytics/>`__ ra
Contact Information
^^^^^^^^^^^^^^^^^^^
The best place to ask questions, file feature requests, or give feedback about Tumult Core
is our `Slack server <https://tmltdev.slack.com/join/shared_invite/zt-1bky0mh9v-vOB8azKAVoxmzJDUdWd5Wg#>`__.
is our `Slack server <https://join.slack.com/t/opendp/shared_invite/zt-1aca9bm7k-hG7olKz6CiGm8htI2lxE8w>`__.
We also use it for announcements of new releases and feature additions.

Documentation License
Expand Down
2 changes: 1 addition & 1 deletion doc/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Tumult Core supports the ``x86_64`` processor architecture, as well as Apple sil

Below are instructions for installing these prerequisites on several common platforms.
If none of these apply to you, install Python 3 and Java from your OS package manager.
If you encounter any issues during the installation process, please `let us know <https://gitlab.com/tumult-labs/core/-/issues>`__!
If you encounter any issues during the installation process, please `let us know <https://github.com/opendp/tumult-core/issues>`__!

.. tab-set::

Expand Down
2 changes: 1 addition & 1 deletion ext/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def check_platform():
failed = True
if failed:
print(
"Contact us on slack at tmltdev.slack.com if you want help or to request "
"Contact us on slack at https://opendp.slack.com/ if you want help or to request "
"support for your environment."
)
print("Here is more information about your system:")
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ testing = [
]

[project.urls]
documentation = "https://tmlt.dev/core/latest"
documentation = "https://docs.tmlt.dev/core/latest/"
repository = "https://github.com/opendp/tumult-core"

[tool.uv]
Expand Down