Skip to content

Commit a35b803

Browse files
Copilotmrjf
andauthored
Add BSD-3-Clause LICENSE, NOTICE, and pandas third-party attribution
Agent-Logs-Url: https://github.com/githubnext/tsessebe/sessions/be612fb3-4c6b-4378-84c3-de017d9288e1 Co-authored-by: mrjf <180956+mrjf@users.noreply.github.com>
1 parent 6a067d9 commit a35b803

4 files changed

Lines changed: 100 additions & 0 deletions

File tree

LICENSE

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
BSD 3-Clause License
2+
3+
Copyright (c) 2025-present, GitHub, Inc. and tsessebe (tsb) contributors.
4+
All rights reserved.
5+
6+
This project is a clean-room TypeScript reimplementation inspired by the
7+
pandas library (https://github.com/pandas-dev/pandas), and contains some
8+
files (notably tests) that are derived from pandas. Those portions remain
9+
under their original BSD 3-Clause License — see the THIRD_PARTY_LICENSES
10+
and NOTICE files distributed with this project for the full upstream
11+
copyright notice and attribution.
12+
13+
Redistribution and use in source and binary forms, with or without
14+
modification, are permitted provided that the following conditions are met:
15+
16+
* Redistributions of source code must retain the above copyright notice, this
17+
list of conditions and the following disclaimer.
18+
19+
* Redistributions in binary form must reproduce the above copyright notice,
20+
this list of conditions and the following disclaimer in the documentation
21+
and/or other materials provided with the distribution.
22+
23+
* Neither the name of the copyright holder nor the names of its
24+
contributors may be used to endorse or promote products derived from
25+
this software without specific prior written permission.
26+
27+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
30+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
31+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
33+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
34+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
35+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

NOTICE

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
tsessebe (tsb)
2+
Copyright (c) 2025-present, GitHub, Inc. and tsessebe (tsb) contributors.
3+
4+
This product is a clean-room TypeScript reimplementation inspired by the
5+
pandas library (https://github.com/pandas-dev/pandas) and includes
6+
portions (notably tests) derived from pandas. Those portions are
7+
redistributed under the terms of the BSD 3-Clause License; see
8+
THIRD_PARTY_LICENSES.md for the full upstream copyright notice and
9+
license text.

THIRD_PARTY_LICENSES.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Third-Party Licenses
2+
3+
tsessebe (`tsb`) incorporates or is inspired by code from third-party
4+
projects. Their original copyright notices and license texts are
5+
reproduced below, as required by their licenses.
6+
7+
---
8+
9+
## pandas
10+
11+
- Project: https://github.com/pandas-dev/pandas
12+
- License: BSD 3-Clause License
13+
14+
Some files in this repository — particularly tests under `tests/` and a
15+
small number of code patterns — are derived from or inspired by pandas.
16+
Those portions remain under the BSD 3-Clause License reproduced below.
17+
18+
The tsessebe project as a whole is also distributed under the BSD
19+
3-Clause License (see the top-level `LICENSE` file), which is compatible
20+
with and preserves attribution to the upstream pandas license.
21+
22+
```
23+
BSD 3-Clause License
24+
25+
Copyright (c) 2008-2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
26+
All rights reserved.
27+
28+
Copyright (c) 2011-2026, Open source contributors.
29+
30+
Redistribution and use in source and binary forms, with or without
31+
modification, are permitted provided that the following conditions are met:
32+
33+
* Redistributions of source code must retain the above copyright notice, this
34+
list of conditions and the following disclaimer.
35+
36+
* Redistributions in binary form must reproduce the above copyright notice,
37+
this list of conditions and the following disclaimer in the documentation
38+
and/or other materials provided with the distribution.
39+
40+
* Neither the name of the copyright holder nor the names of its
41+
contributors may be used to endorse or promote products derived from
42+
this software without specific prior written permission.
43+
44+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
45+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
46+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
47+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
48+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
49+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
50+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
51+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
52+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
53+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54+
```

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "tsb",
33
"version": "0.0.1",
44
"description": "A TypeScript port of pandas, built from first principles",
5+
"license": "BSD-3-Clause",
56
"type": "module",
67
"main": "./src/index.ts",
78
"module": "./src/index.ts",

0 commit comments

Comments
 (0)