Skip to content

Commit 1b3462a

Browse files
committed
chore(license): switch to Apache-2.0 and bump version to 0.0.2
- replace AGPL-3.0-only LICENSE with Apache License 2.0 - remove CLA.md and COPYRIGHT - add NOTICE file and update README license text + roadmap - drop AGPL SPDX/copyright headers across codebase - update project/test/tool version strings to 0.0.2
1 parent 0ebe74e commit 1b3462a

77 files changed

Lines changed: 226 additions & 1771 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLA.md

Lines changed: 0 additions & 52 deletions
This file was deleted.

COPYRIGHT

Lines changed: 0 additions & 4 deletions
This file was deleted.

LICENSE

Lines changed: 202 additions & 661 deletions
Large diffs are not rendered by default.

NOTICE

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Pacta
2+
Copyright 2026 Murad Akhundov
3+
4+
This product includes software developed by
5+
Murad Akhundov.

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,14 @@ pacta scan . --model architecture.yml --rules rules.pacta.yml --baseline baselin
112112
- [Architecture Model](https://akhundmurad.github.io/pacta/architecture/)
113113
- [Rules DSL](https://akhundmurad.github.io/pacta/rules/)
114114

115+
## Roadmap (short)
116+
117+
- Open-source CLI and analysis engine
118+
- Proprietary hosted service with:
119+
- Cross-repository insights
120+
- Historical trend analysis
121+
- Team-level governance and reporting
122+
115123
## License
116124

117-
AGPL-3.0-only. See [LICENSE](./LICENSE).
125+
Apache-2.0. See [LICENSE](./LICENSE).

pacta/__init__.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +0,0 @@
1-
# SPDX-License-Identifier: AGPL-3.0-only
2-
#
3-
# Copyright (c) 2026 Pacta Contributors
4-
#
5-
# This file is part of Pacta.
6-
#
7-
# Pacta is free software: you can redistribute it and/or modify
8-
# it under the terms of the GNU Affero General Public License as published by
9-
# the Free Software Foundation, version 3 only.
10-
#
11-
# Pacta is distributed in the hope that it will be useful,
12-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14-
# See the GNU Affero General Public License for more details.

pacta/__main__.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
# SPDX-License-Identifier: AGPL-3.0-only
2-
#
3-
# Copyright (c) 2026 Pacta Contributors
4-
#
5-
# This file is part of Pacta.
6-
#
7-
# Pacta is free software: you can redistribute it and/or modify
8-
# it under the terms of the GNU Affero General Public License as published by
9-
# the Free Software Foundation, version 3 only.
10-
#
11-
# Pacta is distributed in the hope that it will be useful,
12-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14-
# See the GNU Affero General Public License for more details.
15-
161
from pacta.cli import main
172

183
raise SystemExit(main())

pacta/analyzers/__init__.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
# SPDX-License-Identifier: AGPL-3.0-only
2-
#
3-
# Copyright (c) 2026 Pacta Contributors
4-
#
5-
# This file is part of Pacta.
6-
#
7-
# Pacta is free software: you can redistribute it and/or modify
8-
# it under the terms of the GNU Affero General Public License as published by
9-
# the Free Software Foundation, version 3 only.
10-
#
11-
# Pacta is distributed in the hope that it will be useful,
12-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14-
# See the GNU Affero General Public License for more details.
15-
161
from pacta.analyzers.python import PythonAnalyzer
172

183
__all__ = ("PythonAnalyzer",)

pacta/analyzers/python.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
# SPDX-License-Identifier: AGPL-3.0-only
2-
#
3-
# Copyright (c) 2026 Pacta Contributors
4-
#
5-
# This file is part of Pacta.
6-
#
7-
# Pacta is free software: you can redistribute it and/or modify
8-
# it under the terms of the GNU Affero General Public License as published by
9-
# the Free Software Foundation, version 3 only.
10-
#
11-
# Pacta is distributed in the hope that it will be useful,
12-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14-
# See the GNU Affero General Public License for more details.
15-
161
import ast
172
import re
183
from collections.abc import Iterable, Iterator

pacta/cli/__init__.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
# SPDX-License-Identifier: AGPL-3.0-only
2-
#
3-
# Copyright (c) 2026 Pacta Contributors
4-
#
5-
# This file is part of Pacta.
6-
#
7-
# Pacta is free software: you can redistribute it and/or modify
8-
# it under the terms of the GNU Affero General Public License as published by
9-
# the Free Software Foundation, version 3 only.
10-
#
11-
# Pacta is distributed in the hope that it will be useful,
12-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14-
# See the GNU Affero General Public License for more details.
15-
161
from pacta.cli.main import main
172

183
__all__ = ("main",)

0 commit comments

Comments
 (0)