René's URL Explorer Experiment


Title: String constraints, Parallel solver by fjwillemsen · Pull Request #91 · python-constraint/python-constraint · GitHub

Open Graph Title: String constraints, Parallel solver by fjwillemsen · Pull Request #91 · python-constraint/python-constraint

X Title: String constraints, Parallel solver by fjwillemsen · Pull Request #91 · python-constraint/python-constraint

Description: This pull request provides two major improvements: string constraints and a parallel solver. Introducing string constraints, a new interface for addConstraint where users can simply write their con...

Open Graph Description: This pull request provides two major improvements: string constraints and a parallel solver. Introducing string constraints, a new interface for addConstraint where users can simply write their con...

X Description: This pull request provides two major improvements: string constraints and a parallel solver. Introducing string constraints, a new interface for addConstraint where users can simply write their con...

Opengraph URL: https://github.com/python-constraint/python-constraint/pull/91

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:b9dd2abe-2759-29ad-3b04-d609f9f888fc
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id855E:5AC7:37C5CE:4C7477:696E7109
html-safe-nonce8c5cc3ae6f056f652d61b28cbcc200bc89c39d5af7da39eb2114f5cb6a60f842
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTVFOjVBQzc6MzdDNUNFOjRDNzQ3Nzo2OTZFNzEwOSIsInZpc2l0b3JfaWQiOiIzMjM0Nzc5MDU5MTE1MTU5ODE3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacf93bcedde4d06b78111e88bd8ab5aa5aea5478700ac5875b7274030c137adac8
hovercard-subject-tagpull_request:2329082584
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python-constraint/python-constraint/91/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fb45a8af1de67773e7330eb9c57eddedbfed624694c0bd6430f3c0f47f342039/python-constraint/python-constraint/pull/91
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fb45a8af1de67773e7330eb9c57eddedbfed624694c0bd6430f3c0f47f342039/python-constraint/python-constraint/pull/91
og:image:altThis pull request provides two major improvements: string constraints and a parallel solver. Introducing string constraints, a new interface for addConstraint where users can simply write their con...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamefjwillemsen
hostnamegithub.com
expected-hostnamegithub.com
None01185010a96388a2a8cd8bd7f5824fdf090522b219f9aecf8c7ff1857aeb489b
turbo-cache-controlno-preview
go-importgithub.com/python-constraint/python-constraint git https://github.com/python-constraint/python-constraint.git
octolytics-dimension-user_id14961635
octolytics-dimension-user_loginpython-constraint
octolytics-dimension-repository_id43628779
octolytics-dimension-repository_nwopython-constraint/python-constraint
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id43628779
octolytics-dimension-repository_network_root_nwopython-constraint/python-constraint
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release673a80c1bce2a1e6a48b530ce2b72bf8fd253386
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-constraint/python-constraint/pull/91#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-constraint%2Fpython-constraint%2Fpull%2F91
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%2Fpython-constraint%2Fpython-constraint%2Fpull%2F91
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python-constraint%2Fpython-constraint
Reloadhttps://github.com/python-constraint/python-constraint/pull/91
Reloadhttps://github.com/python-constraint/python-constraint/pull/91
Reloadhttps://github.com/python-constraint/python-constraint/pull/91
python-constraint https://github.com/python-constraint
python-constrainthttps://github.com/python-constraint/python-constraint
Notifications https://github.com/login?return_to=%2Fpython-constraint%2Fpython-constraint
Fork 71 https://github.com/login?return_to=%2Fpython-constraint%2Fpython-constraint
Star 505 https://github.com/login?return_to=%2Fpython-constraint%2Fpython-constraint
Code https://github.com/python-constraint/python-constraint
Issues 4 https://github.com/python-constraint/python-constraint/issues
Pull requests 2 https://github.com/python-constraint/python-constraint/pulls
Discussions https://github.com/python-constraint/python-constraint/discussions
Actions https://github.com/python-constraint/python-constraint/actions
Projects 0 https://github.com/python-constraint/python-constraint/projects
Wiki https://github.com/python-constraint/python-constraint/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python-constraint/python-constraint/security
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
Insights https://github.com/python-constraint/python-constraint/pulse
Code https://github.com/python-constraint/python-constraint
Issues https://github.com/python-constraint/python-constraint/issues
Pull requests https://github.com/python-constraint/python-constraint/pulls
Discussions https://github.com/python-constraint/python-constraint/discussions
Actions https://github.com/python-constraint/python-constraint/actions
Projects https://github.com/python-constraint/python-constraint/projects
Wiki https://github.com/python-constraint/python-constraint/wiki
Security https://github.com/python-constraint/python-constraint/security
Insights https://github.com/python-constraint/python-constraint/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython-constraint%2Fpython-constraint%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython-constraint%2Fpython-constraint%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python-constraint/python-constraint/pull/91#issue-comment-box
fjwillemsenhttps://github.com/fjwillemsen
mainhttps://github.com/python-constraint/python-constraint/tree/main
algorithm_improvementshttps://github.com/python-constraint/python-constraint/tree/algorithm_improvements
String constraints, Parallel solver https://github.com/python-constraint/python-constraint/pull/91#top
fjwillemsenhttps://github.com/fjwillemsen
mainhttps://github.com/python-constraint/python-constraint/tree/main
algorithm_improvementshttps://github.com/python-constraint/python-constraint/tree/algorithm_improvements
Conversation 1 https://github.com/python-constraint/python-constraint/pull/91
Commits 63 https://github.com/python-constraint/python-constraint/pull/91/commits
Checks 1 https://github.com/python-constraint/python-constraint/pull/91/checks
Files changed https://github.com/python-constraint/python-constraint/pull/91/files
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
https://github.co/hiddenchars
https://github.com/python-constraint/python-constraint/pull/{{ revealButtonHref }}
https://github.com/fjwillemsen
fjwillemsenhttps://github.com/fjwillemsen
Feb 11, 2025https://github.com/python-constraint/python-constraint/pull/91#issue-2845772757
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
fjwillemsenhttps://github.com/fjwillemsen
January 31, 2025 00:05https://github.com/python-constraint/python-constraint/pull/91#commits-pushed-986cbda
https://github.com/fjwillemsen
Rewrite of optimized backtrackinghttps://github.com/python-constraint/python-constraint/pull/91/commits/986cbda241b609d3ed3e3d0ce543009046f37a13
986cbdahttps://github.com/python-constraint/python-constraint/pull/91/commits/986cbda241b609d3ed3e3d0ce543009046f37a13
https://github.com/fjwillemsen
Cythonized using 3.0.11https://github.com/python-constraint/python-constraint/pull/91/commits/a2db3898cb06b79cca7b46c95ba6c7aabb582b63
a2db389https://github.com/python-constraint/python-constraint/pull/91/commits/a2db3898cb06b79cca7b46c95ba6c7aabb582b63
https://github.com/fjwillemsen
Optimized version of rewritten recursive backtrackinghttps://github.com/python-constraint/python-constraint/pull/91/commits/ec68ba88d84e4469f5e8694631dace016eb8872f
ec68ba8https://github.com/python-constraint/python-constraint/pull/91/commits/ec68ba88d84e4469f5e8694631dace016eb8872f
https://github.com/fjwillemsen
Added type hints to new optimized backtracking versionhttps://github.com/python-constraint/python-constraint/pull/91/commits/517e3beb1911e1f9fcd961113f9ec28a9a4210cb
517e3behttps://github.com/python-constraint/python-constraint/pull/91/commits/517e3beb1911e1f9fcd961113f9ec28a9a4210cb
https://github.com/fjwillemsen
Optimized backtracking algorithm version 4: ordering and yieldinghttps://github.com/python-constraint/python-constraint/pull/91/commits/2d6fc02ee95c5fd6e0ea93d4a99f9b2718723869
2d6fc02https://github.com/python-constraint/python-constraint/pull/91/commits/2d6fc02ee95c5fd6e0ea93d4a99f9b2718723869
https://github.com/fjwillemsen
Rewrote for linting compliancehttps://github.com/python-constraint/python-constraint/pull/91/commits/e0922789cf475f5606fb03d3324f479fd18acad0
e092278https://github.com/python-constraint/python-constraint/pull/91/commits/e0922789cf475f5606fb03d3324f479fd18acad0
https://github.com/fjwillemsen
Regenerated C-version after changesshttps://github.com/python-constraint/python-constraint/pull/91/commits/a301d2fce8b868eae577d63aa45d73b4b142b1c9
a301d2fhttps://github.com/python-constraint/python-constraint/pull/91/commits/a301d2fce8b868eae577d63aa45d73b4b142b1c9
https://github.com/fjwillemsen
Implemented parallel versionhttps://github.com/python-constraint/python-constraint/pull/91/commits/189ae64728decbea99a6d5cc93da3b4ad57c4d09
189ae64https://github.com/python-constraint/python-constraint/pull/91/commits/189ae64728decbea99a6d5cc93da3b4ad57c4d09
https://github.com/fjwillemsen
Implemented Python parallel version of solvverhttps://github.com/python-constraint/python-constraint/pull/91/commits/a5c36da073855e7806bea34f9e1b172f7296002f
a5c36dahttps://github.com/python-constraint/python-constraint/pull/91/commits/a5c36da073855e7806bea34f9e1b172f7296002f
https://github.com/fjwillemsen
Implemented Parallel solver classhttps://github.com/python-constraint/python-constraint/pull/91/commits/c9fcaa4bec8c740e9b4b37e1c8c9c25d53c29fa9
c9fcaa4https://github.com/python-constraint/python-constraint/pull/91/commits/c9fcaa4bec8c740e9b4b37e1c8c9c25d53c29fa9
https://github.com/fjwillemsen
Wrote tests for Parallel Solverhttps://github.com/python-constraint/python-constraint/pull/91/commits/8373d3f1ce7b9d1a8223bde9a15ac0a6d32d3c2a
8373d3fhttps://github.com/python-constraint/python-constraint/pull/91/commits/8373d3f1ce7b9d1a8223bde9a15ac0a6d32d3c2a
https://github.com/fjwillemsen
Initial implementation of parserhttps://github.com/python-constraint/python-constraint/pull/91/commits/f338beb747a722611ad00cf7f6069b566559ca5c
f338bebhttps://github.com/python-constraint/python-constraint/pull/91/commits/f338beb747a722611ad00cf7f6069b566559ca5c
https://github.com/fjwillemsen
Implemented tests for parserhttps://github.com/python-constraint/python-constraint/pull/91/commits/417dde12bb21f2c01551426b39951f5a74ecf130
417dde1https://github.com/python-constraint/python-constraint/pull/91/commits/417dde12bb21f2c01551426b39951f5a74ecf130
https://github.com/fjwillemsen
Implemented tests for compile_restrictionshttps://github.com/python-constraint/python-constraint/pull/91/commits/6a05abe325892711058f16a4c45598ea0a09bf98
6a05abehttps://github.com/python-constraint/python-constraint/pull/91/commits/6a05abe325892711058f16a4c45598ea0a09bf98
https://github.com/fjwillemsen
Removed redundant formatshttps://github.com/python-constraint/python-constraint/pull/91/commits/5a9ab6bd62ddab4132e1cb5205a8db03533e63da
5a9ab6bhttps://github.com/python-constraint/python-constraint/pull/91/commits/5a9ab6bd62ddab4132e1cb5205a8db03533e63da
https://github.com/fjwillemsen
Made compliant with lintinghttps://github.com/python-constraint/python-constraint/pull/91/commits/aee2ad39afffe6a699c20af4b767fe1956988eae
aee2ad3https://github.com/python-constraint/python-constraint/pull/91/commits/aee2ad39afffe6a699c20af4b767fe1956988eae
https://github.com/fjwillemsen
Cythonized parser file, recythonized other fileshttps://github.com/python-constraint/python-constraint/pull/91/commits/e61955bab7db1ec16a1d49267a7e7b66d4109274
e61955bhttps://github.com/python-constraint/python-constraint/pull/91/commits/e61955bab7db1ec16a1d49267a7e7b66d4109274
https://github.com/fjwillemsen
Implemented compilation of string constraintshttps://github.com/python-constraint/python-constraint/pull/91/commits/09c5fe78a70a61be2a72dbb534421f1fb1ccea3f
09c5fe7https://github.com/python-constraint/python-constraint/pull/91/commits/09c5fe78a70a61be2a72dbb534421f1fb1ccea3f
https://github.com/fjwillemsen
Recythonized parser and problem fileshttps://github.com/python-constraint/python-constraint/pull/91/commits/14207ce0c61b7a56e08344f1aac9952420613291
14207cehttps://github.com/python-constraint/python-constraint/pull/91/commits/14207ce0c61b7a56e08344f1aac9952420613291
https://github.com/fjwillemsen
Added tests for string constraintshttps://github.com/python-constraint/python-constraint/pull/91/commits/7043d63632e943e7628026337817f0dadc5462c3
7043d63https://github.com/python-constraint/python-constraint/pull/91/commits/7043d63632e943e7628026337817f0dadc5462c3
https://github.com/fjwillemsen
Extended comments, improved linting compliancehttps://github.com/python-constraint/python-constraint/pull/91/commits/7f4b1739bccc9c048953a810666e650464f84b00
7f4b173https://github.com/python-constraint/python-constraint/pull/91/commits/7f4b1739bccc9c048953a810666e650464f84b00
https://github.com/fjwillemsen
Minor changes due to recythonizationhttps://github.com/python-constraint/python-constraint/pull/91/commits/f9e1b6e28c7cb8348506e68e7e7dfb45f386425c
f9e1b6ehttps://github.com/python-constraint/python-constraint/pull/91/commits/f9e1b6e28c7cb8348506e68e7e7dfb45f386425c
https://github.com/fjwillemsen
Merge branch 'main' into parserhttps://github.com/python-constraint/python-constraint/pull/91/commits/89d822e6b1537e14d1831a78f5fb342455d73c81
89d822ehttps://github.com/python-constraint/python-constraint/pull/91/commits/89d822e6b1537e14d1831a78f5fb342455d73c81
https://github.com/fjwillemsen
Merge with parser branch, recythonizationhttps://github.com/python-constraint/python-constraint/pull/91/commits/128752204c0623e386fed495e78aede85c7807a5
1287522https://github.com/python-constraint/python-constraint/pull/91/commits/128752204c0623e386fed495e78aede85c7807a5
https://github.com/fjwillemsen
Switched to ProcessPoolExecutor for parallel solverhttps://github.com/python-constraint/python-constraint/pull/91/commits/817918a6d22fa8ade0a6f04e785f6dfe4b03d98f
817918ahttps://github.com/python-constraint/python-constraint/pull/91/commits/817918a6d22fa8ade0a6f04e785f6dfe4b03d98f
https://github.com/fjwillemsen
Added string constraint to parallel testshttps://github.com/python-constraint/python-constraint/pull/91/commits/9da011826f5f41c6f7e3bd19bdcf6652a7819da7
9da0118https://github.com/python-constraint/python-constraint/pull/91/commits/9da011826f5f41c6f7e3bd19bdcf6652a7819da7
https://github.com/fjwillemsen
Added the Compilable Function constraint to be compiled in parallel p…https://github.com/python-constraint/python-constraint/pull/91/commits/bc91e35a456e4e9ff3b525104495e11d149a3ba9
bc91e35https://github.com/python-constraint/python-constraint/pull/91/commits/bc91e35a456e4e9ff3b525104495e11d149a3ba9
https://github.com/fjwillemsen
Added picklable creation to parserhttps://github.com/python-constraint/python-constraint/pull/91/commits/c124e73fe9d298e5534606a869dfb408400144e3
c124e73https://github.com/python-constraint/python-constraint/pull/91/commits/c124e73fe9d298e5534606a869dfb408400144e3
https://github.com/fjwillemsen
Automatic handling of picklable constraintshttps://github.com/python-constraint/python-constraint/pull/91/commits/1b4a1ddeb167776430349dcf47738f280edd6f5c
1b4a1ddhttps://github.com/python-constraint/python-constraint/pull/91/commits/1b4a1ddeb167776430349dcf47738f280edd6f5c
https://github.com/fjwillemsen
Implemented runtime compilation of function constraints in parallel p…https://github.com/python-constraint/python-constraint/pull/91/commits/ee2610734711a003a670d1cce7fcc07c2e2f7dfe
ee26107https://github.com/python-constraint/python-constraint/pull/91/commits/ee2610734711a003a670d1cce7fcc07c2e2f7dfe
fjwillemsenhttps://github.com/fjwillemsen
February 11, 2025 12:08https://github.com/python-constraint/python-constraint/pull/91#commits-pushed-822b50a
https://github.com/fjwillemsen
Updated docs dependencieshttps://github.com/python-constraint/python-constraint/pull/91/commits/822b50a0d9247ddadd4fac7cb363ddc7478aaf18
822b50ahttps://github.com/python-constraint/python-constraint/pull/91/commits/822b50a0d9247ddadd4fac7cb363ddc7478aaf18
https://github.com/fjwillemsen
Updated the changelog and readme to reflect new additionshttps://github.com/python-constraint/python-constraint/pull/91/commits/cf9c245ef5313a7b3d708cc51c3662c0eb299a0c
cf9c245https://github.com/python-constraint/python-constraint/pull/91/commits/cf9c245ef5313a7b3d708cc51c3662c0eb299a0c
https://github.com/fjwillemsen
Implemented switching between ProcessPool and ThreadPool, pickling op…https://github.com/python-constraint/python-constraint/pull/91/commits/aae52feb4fca0d03ef5b7bcac2da801fafe337f2
aae52fehttps://github.com/python-constraint/python-constraint/pull/91/commits/aae52feb4fca0d03ef5b7bcac2da801fafe337f2
https://github.com/fjwillemsen
Error message when using FunctionConstraints when picklinghttps://github.com/python-constraint/python-constraint/pull/91/commits/13a6a1e4e8d7a5441631a82e877e27998be05574
13a6a1ehttps://github.com/python-constraint/python-constraint/pull/91/commits/13a6a1e4e8d7a5441631a82e877e27998be05574
https://github.com/fjwillemsen
Added tests for the ParallelSolver modes and understandable errorshttps://github.com/python-constraint/python-constraint/pull/91/commits/f325e5a0c252fae10b7d2df145ad868d0a39ea46
f325e5ahttps://github.com/python-constraint/python-constraint/pull/91/commits/f325e5a0c252fae10b7d2df145ad868d0a39ea46
https://github.com/fjwillemsen
Extended tests to include testing for constraint types resulting from…https://github.com/python-constraint/python-constraint/pull/91/commits/1be7d17019d7ea2d35ca837507fce5e258852516
1be7d17https://github.com/python-constraint/python-constraint/pull/91/commits/1be7d17019d7ea2d35ca837507fce5e258852516
https://github.com/fjwillemsen
Added warnings for experimental parsing and ParallelSolverhttps://github.com/python-constraint/python-constraint/pull/91/commits/c98da24f7a6f7b53ed813428fae49683f38bc788
c98da24https://github.com/python-constraint/python-constraint/pull/91/commits/c98da24f7a6f7b53ed813428fae49683f38bc788
https://github.com/fjwillemsen
Wrote parser documentationhttps://github.com/python-constraint/python-constraint/pull/91/commits/ea3b6672420960b29661faa47def135cc049e103
ea3b667https://github.com/python-constraint/python-constraint/pull/91/commits/ea3b6672420960b29661faa47def135cc049e103
https://github.com/fjwillemsen
Extended type hints and documentation docstringshttps://github.com/python-constraint/python-constraint/pull/91/commits/1cc917424e0d12b7e67fb8c8888b6a7cb863eb2e
1cc9174https://github.com/python-constraint/python-constraint/pull/91/commits/1cc917424e0d12b7e67fb8c8888b6a7cb863eb2e
https://github.com/fjwillemsen
Removed monolithic optionshttps://github.com/python-constraint/python-constraint/pull/91/commits/c2def4f6a31d631ec23d1a5574de065a011482f9
c2def4fhttps://github.com/python-constraint/python-constraint/pull/91/commits/c2def4f6a31d631ec23d1a5574de065a011482f9
https://github.com/fjwillemsen
Removed monolithic optionshttps://github.com/python-constraint/python-constraint/pull/91/commits/46443feecf02fa1a7ccc03481906655132c3ccea
46443fehttps://github.com/python-constraint/python-constraint/pull/91/commits/46443feecf02fa1a7ccc03481906655132c3ccea
https://github.com/fjwillemsen
Removed redundant parser testshttps://github.com/python-constraint/python-constraint/pull/91/commits/af7a0376add9e9b166952888356525d71efbe71b
af7a037https://github.com/python-constraint/python-constraint/pull/91/commits/af7a0376add9e9b166952888356525d71efbe71b
https://github.com/fjwillemsen
Removed not parsing to constraints optionshttps://github.com/python-constraint/python-constraint/pull/91/commits/1ac636d30f4acecba542f13c1151eebb5cebcee4
1ac636dhttps://github.com/python-constraint/python-constraint/pull/91/commits/1ac636d30f4acecba542f13c1151eebb5cebcee4
https://github.com/fjwillemsen
Simplified compile function, linting fixeshttps://github.com/python-constraint/python-constraint/pull/91/commits/caa2e72f27335199dc1297eb39599bdec240b823
caa2e72https://github.com/python-constraint/python-constraint/pull/91/commits/caa2e72f27335199dc1297eb39599bdec240b823
https://github.com/fjwillemsen
Optimized compilation by returning only Constraint typeshttps://github.com/python-constraint/python-constraint/pull/91/commits/9370319d4aa4a033c0dad71924b3d3fefc8e3be4
9370319https://github.com/python-constraint/python-constraint/pull/91/commits/9370319d4aa4a033c0dad71924b3d3fefc8e3be4
https://github.com/fjwillemsen
Extended tests to picklable and non-picklable compilation of constraitnshttps://github.com/python-constraint/python-constraint/pull/91/commits/57e444b05e6252fa38d6bfc6c51df882d79eaff4
57e444bhttps://github.com/python-constraint/python-constraint/pull/91/commits/57e444b05e6252fa38d6bfc6c51df882d79eaff4
https://github.com/fjwillemsen
Applied consistent naming to constraints parserhttps://github.com/python-constraint/python-constraint/pull/91/commits/17c0f44db47778955f213112947a68b02c14c9de
17c0f44https://github.com/python-constraint/python-constraint/pull/91/commits/17c0f44db47778955f213112947a68b02c14c9de
https://github.com/fjwillemsen
Improved addConstraint docstringshttps://github.com/python-constraint/python-constraint/pull/91/commits/b9e6fe19ac26ae28ec5499e511528f90df47beba
b9e6fe1https://github.com/python-constraint/python-constraint/pull/91/commits/b9e6fe19ac26ae28ec5499e511528f90df47beba
https://github.com/fjwillemsen
Improved addConstraint docstringshttps://github.com/python-constraint/python-constraint/pull/91/commits/72548e3b9f3076c5d7d9427bc45441e06d739e2b
72548e3https://github.com/python-constraint/python-constraint/pull/91/commits/72548e3b9f3076c5d7d9427bc45441e06d739e2b
https://github.com/fjwillemsen
Added string constraints explanation and examples to READMEhttps://github.com/python-constraint/python-constraint/pull/91/commits/9263a914bedf4bffc05b3128f33f6d596e062811
9263a91https://github.com/python-constraint/python-constraint/pull/91/commits/9263a914bedf4bffc05b3128f33f6d596e062811
https://github.com/fjwillemsen
Apply consistent naming to constraints parser testshttps://github.com/python-constraint/python-constraint/pull/91/commits/5dd698da1018e9e93777e472b664915e3d5e017b
5dd698dhttps://github.com/python-constraint/python-constraint/pull/91/commits/5dd698da1018e9e93777e472b664915e3d5e017b
https://github.com/fjwillemsen
Removed redundant optimization passeshttps://github.com/python-constraint/python-constraint/pull/91/commits/1d76568682d6767904e1a88e72c9a8e2bbe2de66
1d76568https://github.com/python-constraint/python-constraint/pull/91/commits/1d76568682d6767904e1a88e72c9a8e2bbe2de66
https://github.com/fjwillemsen
Fixed broken testhttps://github.com/python-constraint/python-constraint/pull/91/commits/8e0b7477d33db82f6dee829945bc6f64d9d8ce8f
8e0b747https://github.com/python-constraint/python-constraint/pull/91/commits/8e0b7477d33db82f6dee829945bc6f64d9d8ce8f
https://github.com/fjwillemsen
Silenced string constraints warninghttps://github.com/python-constraint/python-constraint/pull/91/commits/66bc1f9a4d399d2137dc26224e522fd3bcbaaa49
66bc1f9https://github.com/python-constraint/python-constraint/pull/91/commits/66bc1f9a4d399d2137dc26224e522fd3bcbaaa49
https://github.com/fjwillemsen
Recythonization after various improvements and simplificiationshttps://github.com/python-constraint/python-constraint/pull/91/commits/a9dff1a429f03708a2d9c73621f86a689360cf2a
a9dff1ahttps://github.com/python-constraint/python-constraint/pull/91/commits/a9dff1a429f03708a2d9c73621f86a689360cf2a
https://github.com/fjwillemsen
Merge remote-tracking branch 'origin/main' into algorithm_improvementshttps://github.com/python-constraint/python-constraint/pull/91/commits/4880ad4ab821c0ee08dd2b04d0c4249995e17c36
4880ad4https://github.com/python-constraint/python-constraint/pull/91/commits/4880ad4ab821c0ee08dd2b04d0c4249995e17c36
https://github.com/fjwillemsen
fjwillemsenhttps://github.com/fjwillemsen
enhancement https://github.com/python-constraint/python-constraint/issues?q=state%3Aopen%20label%3Aenhancement
Feb 11, 2025https://github.com/python-constraint/python-constraint/pull/91#event-16266997804
https://github.com/fjwillemsen
fjwillemsenhttps://github.com/fjwillemsen
Feb 11, 2025https://github.com/python-constraint/python-constraint/pull/91#event-16266997885
https://github.com/fjwillemsen
fjwillemsenhttps://github.com/fjwillemsen
3ba7ba8https://github.com/python-constraint/python-constraint/commit/3ba7ba8c25d28e0d3e8f61f4d4b926bf6c3ebfc8
Feb 11, 2025https://github.com/python-constraint/python-constraint/pull/91#event-16267086229
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
https://github.com/coveralls
coverallshttps://github.com/coveralls
Feb 13, 2025https://github.com/python-constraint/python-constraint/pull/91#issuecomment-2655415824
https://coveralls.io/builds/72189479
4880ad4https://github.com/python-constraint/python-constraint/commit/4880ad4ab821c0ee08dd2b04d0c4249995e17c36
ff3b966https://github.com/python-constraint/python-constraint/commit/ff3b966a503dd10e215c8843dca29a5691c3f868
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-constraint%2Fpython-constraint%2Fpull%2F91
https://github.com/fjwillemsen
fjwillemsen https://github.com/fjwillemsen
enhancement https://github.com/python-constraint/python-constraint/issues?q=state%3Aopen%20label%3Aenhancement
Please reload this pagehttps://github.com/python-constraint/python-constraint/pull/91
https://github.com/fjwillemsen
https://github.com/coveralls
https://github.com/apps/copilot-swe-agent
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.