GithubHelp home page GithubHelp logo

repoze.catalog's Introduction

repoze.catalog

https://travis-ci.org/repoze/repoze.catalog.svg?branch=master

A Python indexing and searching system based on zope.index.

See the docs subdirectory for documentation or the online docs.

Deprecation

This project is in maintenance only mode.

Hypatia is its successor. repoze.catalog is an earlier iteration of Hypatia, which is the continuation of the work here.

"There is no reason to use repoze.catalog on greenfield projects."

—Chris McDonough

repoze.catalog's People

Contributors

agitator avatar chrisrossi avatar ebrehault avatar hathawsh avatar jensens avatar mcdonc avatar mnaberez avatar replaceafill avatar tseaver avatar vangheem avatar wichert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

repoze.catalog's Issues

Query In <-> Contains

There is a inconsistency in the Query and the Indexes.

Keywordindex and FacetIndex define a In Query but in query.py no such Query is defined. There is the Contains Query but it's not implemented in any indexes.

I Think the In Query in die Indexes should be renamed to Contains

dev version bump?

Could you bump the git version of this package to 0.8dev or something like that? I'm using the trunk version in an app and get confused dealing with the stable version at PyPi.

Query error with python3.9 and ast

Catalog search file in python3.9 with ast.Constant:

Module souper.soup, line 101, in query
  Module repoze.catalog.catalog, line 150, in query
  Module repoze.catalog.query, line 930, in parse_query
  Module repoze.catalog.query, line 710, in parse
  Module repoze.catalog.query, line 729, in walk
  Module repoze.catalog.query, line 716, in visit
  Module repoze.catalog.query, line 716, in <listcomp>
  Module repoze.catalog.query, line 724, in visit
ValueError: Unable to parse expression.  Unhandled expression element: Constant

Python3 support

Hey there. Moving some big code base here to python3 and while working on that I've noticed repoze.catalog has not support for python3 yet, so I decided to give it a try and came up with a fork that has the needed changes, here:

https://github.com/WuShell/repoze.catalog

I've tried it in a python 3.6.1 env running part of that big code base I'm working on, so far it has worked fine (as good as it was running in a 2.7.13 env)

It would be great if someone else can take a look at that fork, in case I've missed anything, before sending a pull request.

Thanks in advance for the review!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.