René's URL Explorer Experiment


Title: Build single Python.Runtime.dll for all platforms by lostmsu · Pull Request #1365 · pythonnet/pythonnet · GitHub

Open Graph Title: Build single Python.Runtime.dll for all platforms by lostmsu · Pull Request #1365 · pythonnet/pythonnet

X Title: Build single Python.Runtime.dll for all platforms by lostmsu · Pull Request #1365 · pythonnet/pythonnet

Description: What does this implement/fix? Explain your changes. This allows building the same Python.Runtime.dll on all platforms and supported Python versions. To invoke Python code from .NET, one needs to set Python.Runtime.Runtime.PythonDLL or manually preload DLL before invoking any Python.NET functions or other properties. Implementation details PInvoke signatures have been replaced with unmanaged functions pointers, that are loaded using ILibraryLoader on the first attempt to call any Python C API functions. Marshaling attributes have been replaced with explicit marshaling calls. PythonDLL gets its default value in the following order from: PYTHONNET_PYDLL environment variable Is set to null when launched from Python (so that DLL is already loaded in the process). Set to a platform-dependent value, based on PYTHONNET_PYVER environment variable (e.g. '3.6' -> 'libpython3.6.so') Checklist Check all those that are applicable and complete. Make sure to include one or more tests for your change If an enhancement PR, please create docs and at best an example Add yourself to AUTHORS Updated the CHANGELOG

Open Graph Description: What does this implement/fix? Explain your changes. This allows building the same Python.Runtime.dll on all platforms and supported Python versions. To invoke Python code from .NET, one needs to se...

X Description: What does this implement/fix? Explain your changes. This allows building the same Python.Runtime.dll on all platforms and supported Python versions. To invoke Python code from .NET, one needs to se...

Opengraph URL: https://github.com/pythonnet/pythonnet/pull/1365

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:3f9972f3-916e-bdcd-faad-184178b7616d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9BEA:12B7E9:1E783B5:2A99552:6970E83C
html-safe-noncef67d790752ef322b01dc7f09f5d1f9a3910a8aafe460688da2a7326c0d3d32da
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QkVBOjEyQjdFOToxRTc4M0I1OjJBOTk1NTI6Njk3MEU4M0MiLCJ2aXNpdG9yX2lkIjoiODI4NDQ1OTc5NTA3NDgzNjU0MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac237b05e7fe32e21e023c742ae7c1890ae94425d3f3f219a1b8537f1f6c3b2c2c
hovercard-subject-tagpull_request:559794755
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/pythonnet/pythonnet/pull/1365/files
twitter:imagehttps://avatars.githubusercontent.com/u/239520?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/239520?s=400&v=4
og:image:altWhat does this implement/fix? Explain your changes. This allows building the same Python.Runtime.dll on all platforms and supported Python versions. To invoke Python code from .NET, one needs to se...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonea8b3a33ad16bd33428ccc7800d4ea7bfc6b4990584847afdcb92b020b61a949b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/pythonnet/pythonnet git https://github.com/pythonnet/pythonnet.git
octolytics-dimension-user_id6050430
octolytics-dimension-user_loginpythonnet
octolytics-dimension-repository_id14748123
octolytics-dimension-repository_nwopythonnet/pythonnet
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id14748123
octolytics-dimension-repository_network_root_nwopythonnet/pythonnet
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseb8a8c883a585a3dc6cb57fa8b7997b70c86a696c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pythonnet/pythonnet/pull/1365/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fpull%2F1365%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fpull%2F1365%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=pythonnet%2Fpythonnet
Reloadhttps://github.com/pythonnet/pythonnet/pull/1365/files
Reloadhttps://github.com/pythonnet/pythonnet/pull/1365/files
Reloadhttps://github.com/pythonnet/pythonnet/pull/1365/files
pythonnet https://github.com/pythonnet
pythonnethttps://github.com/pythonnet/pythonnet
Notifications https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Fork 770 https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Star 5.4k https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Code https://github.com/pythonnet/pythonnet
Issues 155 https://github.com/pythonnet/pythonnet/issues
Pull requests 18 https://github.com/pythonnet/pythonnet/pulls
Discussions https://github.com/pythonnet/pythonnet/discussions
Actions https://github.com/pythonnet/pythonnet/actions
Projects 0 https://github.com/pythonnet/pythonnet/projects
Wiki https://github.com/pythonnet/pythonnet/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/pythonnet/pythonnet/security
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
Insights https://github.com/pythonnet/pythonnet/pulse
Code https://github.com/pythonnet/pythonnet
Issues https://github.com/pythonnet/pythonnet/issues
Pull requests https://github.com/pythonnet/pythonnet/pulls
Discussions https://github.com/pythonnet/pythonnet/discussions
Actions https://github.com/pythonnet/pythonnet/actions
Projects https://github.com/pythonnet/pythonnet/projects
Wiki https://github.com/pythonnet/pythonnet/wiki
Security https://github.com/pythonnet/pythonnet/security
Insights https://github.com/pythonnet/pythonnet/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpythonnet%2Fpythonnet%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpythonnet%2Fpythonnet%2Fissues%2Fnew%2Fchoose
lostmsuhttps://github.com/lostmsu
pythonnet:masterhttps://github.com/pythonnet/pythonnet/tree/master
losttech:features/VersionIndependenthttps://github.com/losttech/pythonnet/tree/features/VersionIndependent
Conversation 30 https://github.com/pythonnet/pythonnet/pull/1365
Commits 21 https://github.com/pythonnet/pythonnet/pull/1365/commits
Checks 0 https://github.com/pythonnet/pythonnet/pull/1365/checks
Files changed https://github.com/pythonnet/pythonnet/pull/1365/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
Build single Python.Runtime.dll for all platforms https://github.com/pythonnet/pythonnet/pull/1365/files#top
Show all changes 21 commits https://github.com/pythonnet/pythonnet/pull/1365/files
909ed1f dropped net40 target from modern projects lostmsu Nov 30, 2020 https://github.com/pythonnet/pythonnet/pull/1365/commits/909ed1f7a53e151913d993e53bf6a454030d2f12
47e926e use .NET Standard 2.0 platform detection features lostmsu Dec 2, 2020 https://github.com/pythonnet/pythonnet/pull/1365/commits/47e926ed39fec384a4b61d298285f86e40a0bc34
21683b3 drop NativeCodePage alltogether lostmsu Dec 2, 2020 https://github.com/pythonnet/pythonnet/pull/1365/commits/21683b3fa34f18828c402e51aacc05930a46d373
972c41d WIP: use C# 9 function pointers for PInvoke lostmsu Dec 4, 2020 https://github.com/pythonnet/pythonnet/pull/1365/commits/972c41d018c78f08d2531c8e3ae640f3038e79d0
51e5184 allow setting PythonDLL lostmsu Dec 10, 2020 https://github.com/pythonnet/pythonnet/pull/1365/commits/51e5184f8899077a960a283a695aecdc8854a12c
2498d47 always explicitly specify the way strings are marshaled lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/2498d474a3ae8e84d505680de5a467be5b5c4e9f
70fc803 CI: figure out DLL name from environment lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/70fc803e824d6d842e10a75667f15ce393085d8a
28a5dab use Roslyn preview in CI lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/28a5dab693c12f00674d9456df24b61d6e46bb7b
c75229a fixed Linux and Mac DLL loaders breaking dll path lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/c75229a1bee215aae22d62723e03cc7919734252
a0a1dc1 correctly detect DLL on *nix when running from Python lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/a0a1dc1013adabfdfffc88c8816cf649f75d037d
1b88783 Windows library loader: add support for hModule == 0 lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/1b887838fc2f24331014bf666fdca0fb1b2cf9ea
2c1aaef fix dll loading in tests lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/2c1aaefc09c4ab9e64329029ec45c8f3c7fb3e02
39e41d0 mentiond PythonDLL in changelog lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/39e41d07bad264b365365e58dedcb7e0eefa7dde
17040fe set PYDLL in AppVeyor lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/17040fe130450a95edb863104e5f91a43497775e
b7410b6 revert automatically added 'm' suffix for *nix default dll name lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/b7410b63e24d5714deaff0355e84d349ee486c5f
275cae9 specify full DLL name instead of PYVER in GH Actions lostmsu Jan 22, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/275cae92abeb1ea3ce5605518a59624e81165710
b4cb37e use Microsoft.Net.Compilers.Toolset instead of Microsoft.Net.Compilers lostmsu Jan 23, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/b4cb37e06ed8a9e1ba6a9f206853f30da18c3bf6
f68e581 in CI MacOS python DLL has 'm' suffix lostmsu Jan 23, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/f68e581391e8dfc98397f417221b4e708c28a717
cda604a only set PYTHONNET_PYDLL for test runs from .NET lostmsu Jan 23, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/cda604a29dd9672dce930b8c4d1ae77564169ffc
3982892 workaround for pytest/clr module not preloading python C API library lostmsu Jan 23, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/398289294712c5e6a50c3f97301b425606077db9
a6cbe20 addressed a few code comments lostmsu Jan 26, 2021 https://github.com/pythonnet/pythonnet/pull/1365/commits/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b
Clear filters https://github.com/pythonnet/pythonnet/pull/1365/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
main.yml https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
CHANGELOG.md https://github.com/pythonnet/pythonnet/pull/1365/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
Directory.Build.props https://github.com/pythonnet/pythonnet/pull/1365/files#diff-9da24614831c308827a1ae533ffea392c97638c261dd42bd0f5226baa136d16e
appveyor.yml https://github.com/pythonnet/pythonnet/pull/1365/files#diff-92ab9a36df5d8e9f7076f2fdec59492d1ac2d9cf27ea046767a7fc4d542ef3dc
pythonconsole.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-eb0fd8cae679825f97e8f28fb70e2bcdf2bbc84fc6fd717f728e49e1ed357201
References.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-b6bdcd132babd3b45e80d9e7cd65b9566c391391b2cb2ba47dbf9a141427d50c
TestDomainReload.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
TestRuntime.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-481dec5bd87d04829c8b41f2bf1b38bee0a3d62be8e7a84feebaa5ec724ce708
TestTypeManager.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-da693323034e773b8415718f14ad5259899e9ac5b9f16b9c02ecfea8a5d126b6
BorrowedReference.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-119109ebf7f4f10eac69a9c1d254f32e0d4ef5b1de640805819eaa06e7869dda
CustomMarshaler.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
NewReference.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-068e7e2921c451819f9e8312de3669ee44d933385eba2e8a0bc51469aefbfcbc
Python.Runtime.csproj https://github.com/pythonnet/pythonnet/pull/1365/files#diff-ea0799bb2df39c199e3dfc666fddf421f382b9bde4c7c4d558f0e2700eb09bad
classmanager.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-0b7bf56d2368f421761db6d9ca5c28d3fd45ad1bea2d90aa68dd6c241fe4c7c3
classobject.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-17760fb24802cfcc24f8b9bb6f16bb28fa4c4a95b1f827c6e0de3c0df677b2f5
converter.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-72dfd7f278c0d6de7e41256893ce639665e58b7d65a627b5d0c0dfa4173095e8
exceptions.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-d8671ce7630fc9163c6732cfe4309cc3ccb1089b33d7e9809d516f809fc36eb2
importhook.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-a3519b110d7c58f117c82c3d4d5c1b4de9d1217504801b64a0476ddc50270ea1
interop.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7eb886c1d364dfa7cc2cb64d82ab08f50a157e87c830cb375fd0214ef0ebe3e9
managedtype.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-9698e437a9f400bcc79315c7f340241208e63061364af646f25681fb19a966ef
moduleobject.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-95baca92be51a7722a976817722cd8effdbd462db8f6e189928f162762d75611
PyCompilerFlags.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-cdbce192857caa8d690a8e08f9887f209f51ce8b7b36ee514aa112a72d061ade
StrPtr.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-8e0537438ffe8bd9fd8618b6b28c1199f398b758f8ff1174e35a9e2d69ba29c5
LibraryLoader.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-10d9b7df8fc7fbebd98152e63a9475746ab26606a75703c850b74c222d63a1e8
NativeCodePage.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-73d51ec0fe7d0696ce078dd1b92705eca2e3eac02f6f96713a52155f3b665158
Types.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-d6aa9f7cc3e300a4c6b8b78d85464fda9469517a6a77c19779e7e20db68ee02f
pydict.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-4055c91f411eada994506f726138c00335179f767c1cb473a4c7016642ba3360
pyfloat.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-8be67f20238d9176fdeb679d58c61be8d1753507a26bc8c292c1f1cb1aa2e796
pyint.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-c5080b06d924521b684e8e1c08b74eec5b169a1bc0d172eb44b4cd4f79de5895
pyobject.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-c7afe47ee5bee58846cafad6ec4ecedb222d846124e7aec56bb7f62df0340392
pyscope.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-5a93f5d2b3df2777f89c8024e7880191f13b1ab50eac398d33f143ccc30ead64
pythonengine.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-59c1255540fe4fce6bd6d1f2b5b31ced7b9baacc387b3d07cb08e9444bcd82aa
runtime.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-f1749bdd9f64fdac5c64d5cb0982ce1dac5e2d9a2cdd55b93d3f83b5047a855d
runtime_data.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-76d6056a54c57f9ebad0dfe5b6628d0c877e4e6c36fc622e9f6c7de47736526f
runtime_state.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-64a56d8c094113584fe95ff3517a1822910fd0c86d03ea059e552f7c07330e49
typemanager.cs https://github.com/pythonnet/pythonnet/pull/1365/files#diff-64b3221887c395ea436fe9433800e73c0854e42d78cd7108c320e5d41d20ab64
tests.pyproj https://github.com/pythonnet/pythonnet/pull/1365/files#diff-09cdcfd524dfbd3ff20728c630fd69d43fc4b77187bff3ee0939375cc90b0f7a
.github/workflows/main.ymlhttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/.github/workflows/main.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
CHANGELOG.mdhttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/CHANGELOG.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
Directory.Build.propshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-9da24614831c308827a1ae533ffea392c97638c261dd42bd0f5226baa136d16e
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/Directory.Build.props
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-9da24614831c308827a1ae533ffea392c97638c261dd42bd0f5226baa136d16e
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-9da24614831c308827a1ae533ffea392c97638c261dd42bd0f5226baa136d16e
appveyor.ymlhttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-92ab9a36df5d8e9f7076f2fdec59492d1ac2d9cf27ea046767a7fc4d542ef3dc
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/appveyor.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-92ab9a36df5d8e9f7076f2fdec59492d1ac2d9cf27ea046767a7fc4d542ef3dc
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-92ab9a36df5d8e9f7076f2fdec59492d1ac2d9cf27ea046767a7fc4d542ef3dc
src/console/pythonconsole.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-eb0fd8cae679825f97e8f28fb70e2bcdf2bbc84fc6fd717f728e49e1ed357201
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/console/pythonconsole.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-eb0fd8cae679825f97e8f28fb70e2bcdf2bbc84fc6fd717f728e49e1ed357201
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-eb0fd8cae679825f97e8f28fb70e2bcdf2bbc84fc6fd717f728e49e1ed357201
src/embed_tests/References.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-b6bdcd132babd3b45e80d9e7cd65b9566c391391b2cb2ba47dbf9a141427d50c
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/embed_tests/References.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-b6bdcd132babd3b45e80d9e7cd65b9566c391391b2cb2ba47dbf9a141427d50c
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-b6bdcd132babd3b45e80d9e7cd65b9566c391391b2cb2ba47dbf9a141427d50c
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-b6bdcd132babd3b45e80d9e7cd65b9566c391391b2cb2ba47dbf9a141427d50c
src/embed_tests/TestDomainReload.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/embed_tests/TestDomainReload.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-bcaca7eb88b9a4ae8e809aa8855c0d4e5b3890a304bf50c6499ac582833e86bf
src/embed_tests/TestRuntime.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-481dec5bd87d04829c8b41f2bf1b38bee0a3d62be8e7a84feebaa5ec724ce708
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/embed_tests/TestRuntime.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-481dec5bd87d04829c8b41f2bf1b38bee0a3d62be8e7a84feebaa5ec724ce708
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-481dec5bd87d04829c8b41f2bf1b38bee0a3d62be8e7a84feebaa5ec724ce708
src/embed_tests/TestTypeManager.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-da693323034e773b8415718f14ad5259899e9ac5b9f16b9c02ecfea8a5d126b6
View file https://github.com/pythonnet/pythonnet/blob/063a674041018abd52f09646d4124970cf5722b6/src/embed_tests/TestTypeManager.cs
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
src/runtime/BorrowedReference.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-119109ebf7f4f10eac69a9c1d254f32e0d4ef5b1de640805819eaa06e7869dda
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/runtime/BorrowedReference.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-119109ebf7f4f10eac69a9c1d254f32e0d4ef5b1de640805819eaa06e7869dda
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-119109ebf7f4f10eac69a9c1d254f32e0d4ef5b1de640805819eaa06e7869dda
src/runtime/CustomMarshaler.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/runtime/CustomMarshaler.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-7f84ae66d55bca7874f25c60d281e62915b17e78d265f85a2c7dca6fcba160a9
src/runtime/NewReference.cshttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-068e7e2921c451819f9e8312de3669ee44d933385eba2e8a0bc51469aefbfcbc
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/runtime/NewReference.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-068e7e2921c451819f9e8312de3669ee44d933385eba2e8a0bc51469aefbfcbc
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-068e7e2921c451819f9e8312de3669ee44d933385eba2e8a0bc51469aefbfcbc
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-068e7e2921c451819f9e8312de3669ee44d933385eba2e8a0bc51469aefbfcbc
src/runtime/Python.Runtime.csprojhttps://github.com/pythonnet/pythonnet/pull/1365/files#diff-ea0799bb2df39c199e3dfc666fddf421f382b9bde4c7c4d558f0e2700eb09bad
View file https://github.com/losttech/pythonnet/blob/a6cbe20cc81de4b0fc2b331b0a8ba53fc2d0311b/src/runtime/Python.Runtime.csproj
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1365/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-ea0799bb2df39c199e3dfc666fddf421f382b9bde4c7c4d558f0e2700eb09bad
https://github.com/pythonnet/pythonnet/pull/1365/files#diff-ea0799bb2df39c199e3dfc666fddf421f382b9bde4c7c4d558f0e2700eb09bad
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1365/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.