Skip to content

Commit 09eaec7

Browse files
committed
Split ironpython package into separate repository
1 parent 49a92f6 commit 09eaec7

File tree

12 files changed

+172
-8
lines changed

12 files changed

+172
-8
lines changed

.editorconfig

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# To learn more about .editorconfig see https://aka.ms/editorconfigdocs
2+
###############################
3+
# Core EditorConfig Options #
4+
###############################
5+
# All files
6+
[*]
7+
indent_style = space
8+
9+
# XML project files
10+
[*.{csproj,vcxproj,vcxproj.filters,proj,projitems,shproj,wxs}]
11+
indent_size = 2
12+
13+
# XML config files
14+
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vstemplate,vsct}]
15+
indent_size = 2
16+
17+
# HTML / CSS files
18+
[*.{html,css}]
19+
indent_size = 2
20+
21+
# Code files
22+
[*.{cs,csx}]
23+
indent_size = 4
24+
insert_final_newline = true
25+
charset = utf-8-bom
26+
###############################
27+
# .NET Coding Conventions #
28+
###############################
29+
[*.{cs}]
30+
# Organize usings
31+
dotnet_sort_system_directives_first = true

.git-blame-ignore-revs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Normalize line endings
2+
72971df0d4f6d1ac2be201d6b08b99c86211b8c9

.gitattributes

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Auto detect text files and normalize line endings
2+
* text=auto
3+
4+
# Scripts
5+
*.cmd text eol=crlf
6+
*.ps1 text
7+
8+
# Config
9+
*.gitignore text
10+
*.gitattributes text
11+
*.editorconfig text
12+
*.git-blame-ignore-revs text
13+
*.sln text
14+
*.proj text
15+
*.props text
16+
*.targets text
17+
*.csproj text
18+
*.wixproj text
19+
*.config text
20+
*.json text
21+
*.xml text
22+
*.yml text
23+
24+
# Code
25+
*.manifest text
26+
*.vsixmanifest text
27+
*.vstemplate text
28+
*.resx text
29+
*.cs text
30+
*.bonsai text
31+
*.wxs text
32+
33+
# Documents
34+
LICENSE text
35+
*.md text diff=markdown
36+
*.rtf diff=astextplain
37+
38+
# Graphics
39+
*.png binary
40+
*.ico binary
41+
*.svg text

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
bin
2+
obj
3+
packages
4+
*.Generated.cs
5+
*.orig
6+
*.user
7+
*.suo
8+
*.exe
9+
.vs

Bonsai.Scripting.IronPython.Design/Bonsai.Scripting.IronPython.Design.csproj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@
22
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
33
<PropertyGroup>
44
<Title>Bonsai - IronPython Scripting Design Library</Title>
5-
<Description>Bonsai Design Library containing editor classes for IronPython scripting in Bonsai.</Description>
5+
<Description>Bonsai Design Library containing editor classes for IronPython scripting.</Description>
66
<PackageTags>Bonsai Rx Scripting Iron Python Design</PackageTags>
77
<UseWindowsForms>true</UseWindowsForms>
88
<TargetFramework>net462</TargetFramework>
9-
<VersionPrefix>2.8.0</VersionPrefix>
109
</PropertyGroup>
1110
<ItemGroup>
11+
<PackageReference Include="Bonsai.Design" Version="2.8.0" />
1212
<PackageReference Include="jacobslusser.ScintillaNET" Version="3.6.3" />
1313
</ItemGroup>
1414
<ItemGroup>
15-
<ProjectReference Include="..\Bonsai.Design\Bonsai.Design.csproj" />
1615
<ProjectReference Include="..\Bonsai.Scripting.IronPython\Bonsai.Scripting.IronPython.csproj" />
1716
</ItemGroup>
1817
</Project>

Bonsai.Scripting.IronPython.sln

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.10.35004.147
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bonsai.Scripting.IronPython", "Bonsai.Scripting.IronPython\Bonsai.Scripting.IronPython.csproj", "{B535B646-BFAE-4D83-A189-A5DA16520CF2}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bonsai.Scripting.IronPython.Design", "Bonsai.Scripting.IronPython.Design\Bonsai.Scripting.IronPython.Design.csproj", "{A5E5842E-A929-4B99-BE47-7B097DA723D4}"
9+
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2D68A127-E3D9-444C-8C17-C7B6C31FB10E}"
11+
ProjectSection(SolutionItems) = preProject
12+
Directory.Build.props = Directory.Build.props
13+
EndProjectSection
14+
EndProject
15+
Global
16+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
17+
Debug|Any CPU = Debug|Any CPU
18+
Release|Any CPU = Release|Any CPU
19+
EndGlobalSection
20+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
21+
{B535B646-BFAE-4D83-A189-A5DA16520CF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
22+
{B535B646-BFAE-4D83-A189-A5DA16520CF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
23+
{B535B646-BFAE-4D83-A189-A5DA16520CF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
24+
{B535B646-BFAE-4D83-A189-A5DA16520CF2}.Release|Any CPU.Build.0 = Release|Any CPU
25+
{A5E5842E-A929-4B99-BE47-7B097DA723D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
26+
{A5E5842E-A929-4B99-BE47-7B097DA723D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
27+
{A5E5842E-A929-4B99-BE47-7B097DA723D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
28+
{A5E5842E-A929-4B99-BE47-7B097DA723D4}.Release|Any CPU.Build.0 = Release|Any CPU
29+
EndGlobalSection
30+
GlobalSection(SolutionProperties) = preSolution
31+
HideSolutionNode = FALSE
32+
EndGlobalSection
33+
GlobalSection(ExtensibilityGlobals) = postSolution
34+
SolutionGuid = {52F633FA-6F11-4D51-A823-97A6D81A5F57}
35+
EndGlobalSection
36+
EndGlobal

Bonsai.Scripting.IronPython/Bonsai.Scripting.IronPython.csproj

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<Title>Bonsai - IronPython Scripting Library</Title>
5-
<Description>Bonsai Scripting Library containing IronPython scripting infrastructure for Bonsai.</Description>
5+
<Description>Bonsai Scripting Library containing IronPython scripting infrastructure.</Description>
66
<PackageTags>Bonsai Rx Scripting Iron Python</PackageTags>
77
<TargetFramework>net462</TargetFramework>
8-
<VersionPrefix>2.8.0</VersionPrefix>
98
</PropertyGroup>
109
<ItemGroup>
10+
<PackageReference Include="Bonsai.Core" Version="2.8.0" />
1111
<PackageReference Include="IronPython" Version="2.7.5" />
1212
<PackageReference Include="IronPython.StdLib" Version="2.7.5" />
1313
</ItemGroup>
14-
<ItemGroup>
15-
<ProjectReference Include="..\Bonsai.Core\Bonsai.Core.csproj" />
16-
</ItemGroup>
1714
</Project>

Directory.Build.props

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
<PropertyGroup>
4+
<Authors>Bonsai Foundation</Authors>
5+
<Copyright>Copyright © Bonsai Foundation CIC and Contributors 2011-2024</Copyright>
6+
<PackageProjectUrl>https://bonsai-rx.org</PackageProjectUrl>
7+
<PackageLicenseUrl>https://bonsai-rx.org/license</PackageLicenseUrl>
8+
<PackageIconUrl>https://bonsai-rx.org/assets/images/bonsai.png</PackageIconUrl>
9+
<RepositoryUrl>https://github.com/bonsai-rx/ironpython-scripting.git</RepositoryUrl>
10+
<PackageOutputPath>..\bin\$(Configuration)</PackageOutputPath>
11+
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
12+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
13+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
14+
<IncludeSymbols>true</IncludeSymbols>
15+
<RepositoryType>git</RepositoryType>
16+
<VersionPrefix>2.8.1</VersionPrefix>
17+
<VersionSuffix></VersionSuffix>
18+
<LangVersion>9.0</LangVersion>
19+
<Features>strict</Features>
20+
</PropertyGroup>
21+
</Project>

LICENSE

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Copyright (c) 2011-2024 Bonsai Foundation CIC and Contributors
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy of
4+
this software and associated documentation files (the "Software"), to deal in
5+
the Software without restriction, including without limitation the rights to
6+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7+
of the Software, and to permit persons to whom the Software is furnished to do
8+
so, subject to the following conditions:
9+
10+
The above copyright notice and this permission notice shall be included in all
11+
copies or substantial portions of the Software.
12+
13+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19+
SOFTWARE.

NuGet.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
5+
</packageSources>
6+
</configuration>

0 commit comments

Comments
 (0)